從我們的遊戲(使用Facebook ios sdk 2.x或3.1)調用授權會在Facebook應用程序中產生兩個權限對話框。如果Facebook應用程序不存在於設備上,則在Web瀏覽器中演示類似的奇怪行爲,但我不會描述該特定情況。Facebook ios sdk授權打開兩個權限請求對話框
在測試過程中我們發現,...
在iPhone
接受第一權限對話框結果與取消按鈕空白對話框。點擊取消將關閉對話框,簡要顯示第二個(完全重複的)權限對話框,然後將用戶返回到應用程序。如果用戶返回到Facebook應用程序,他們會看到第二個權限對話框仍在那裏。
在iPad上
接受第一權限對話框往往導致一個取消按鈕空白對話框。點擊取消(或者如果取消對話框根本不顯示)將顯示第二個(完全重複的)權限對話框。點擊此對話框中的「允許」會將用戶返回到應用程序。
這裏有一些圖片來幫助說明iPad的情況:
用戶點擊 '接受',然後空白取消對話框顯示:https://www.evernote.com/shard/s54/sh/8ef40f24-7291-4592-9faa-9e2f322c0652/66ae6f4e43192510a7beeb9fb154bd04
用戶點擊「取消」,然後第二個權限對話框顯示:(參考第一張圖片...我已經打開了我的最多2個鏈接)
用戶點擊「接受」,並返回到遊戲中(也未顯示)
我一直以來嘗試了使用流行的Facebook遊戲相同的步驟 - 鑽石短跑。在iPad上,您將看到類似的雙重權限對話框(減去空白的取消對話框)。如果您'允許'第一個權限對話框,控件將返回到遊戲。如果你回到Facebook應用程序,你會看到第二個權限對話框在附近。
最終用戶可以通過多個對話框並繼續玩遊戲......但肯定流量是混亂的。
所以我的問題是:
1)我們怎樣才能擺脫空白的受理權限和 2)我們怎樣才能擺脫雙重許可對話框後,取消對話框(或者至少是保證在iPad上,第一個權限對話框會將用戶返回到我們的應用程序)
我已經搜索了與空白fb對話相關的其他帖子,到目前爲止,所有內容都指向了會話過期(或者在獲得授權後重新請求權限)所以我相信這是一個新的錯誤報告。
幾個我在Facebook網站管理頁面上嘗試過的事情:
- 關閉增強認證對話框(沒有區別)
- 關閉認證推薦(沒有區別)
- 刪除我們要求(無差異)
- 使用或不使用URL方案的所有權限不起作用
- 單次和多次的包ID
- 刪除iphone應用程序ID
任何幫助都將不勝感激!