![](/img/trans.png)
[英]The app must ask for a basic read permission at install time. Only on native?
[英]FB iOS Login - “The app must ask for a basic_info permission at install time.”
我在AppStore中有一個應用程序,調用openActiveSessionWithReadPermission,如下所示:
[FBSession openActiveSessionWithReadPermissions:@[@"email"]
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
SDK版本為3.5。 升級到這個最新版本時,我錯過了登錄API中的一個關鍵更改,它需要在readPermissions數組中請求@“basic_info”。 它不再是隱含的。
它沒有在升級指南中列出,但我確實在“技術指南”中找到了一個小的幫助框來討論它。
如果您的應用在請求新用戶的權限時未請求basic_info,您可能會收到開發者提醒。 在這種情況下,您的應用程序無法使用Facebook應用程序本機登錄對話框。 要停止接收這些警報並利用此對話框,請為所有新用戶請求basic_info,然后訪問App Dashboard的高級設置以啟用此遷移:''為iOS登錄對話框指定basic_info''。
我在“為iOS登錄對話框指定basic_info”的應用設置中看不到此類遷移。
所以,我的問題:
我有一個簡單的修復(包括@“basic_info”),但是找一個補丁讓我抱了一個星期左右。
有趣的是,通過iOS本機FB auth連接的人不會遇到此問題。 它僅適用於通過FB原生應用程序連接的人員。
我在平台產品團隊的FB工作,可以幫助您修復此問題,而無需更新您的應用程序。
我們必須修復一個(非常不幸的)錯誤,它改變了新的本地登錄對話框的行為。 應用程序需要在權限列表中傳遞@“basic_info”才能正確顯示對話框。 對於在此修復之前進入商店的應用程序,我們可以進行服務器端更改以便為您解決此問題。
如果有機會,請發送帶有您的應用ID的Facebook消息。
真誠的道歉,你的應用程序正在運行。
謝謝,艾迪
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.