![](/img/trans.png)
[英]“Login cancelled by player” callback in facebook api for Unity IOS (only if you have facebook app in device)
[英]iOS Facebook SDK “user cancelled login” when running app on device?
我正在使用最新的iOS Facebook SDK,當我在模擬器中運行我的應用程序時,我可以完美地登錄和退出(在這種情況下,它會打開非本機彈出窗口,因為未安裝Facebook應用程序),但是當我在我的設備上運行它我得到了原生的uialertview彈出窗口,當我點擊“確定”時,終端顯示“用戶取消登錄”並且彈出窗口解除但它沒有登錄。你知道是什么原因造成這種情況嗎? 我做了一些研究,找不到任何東西。 我幾乎跟着他們的示例應用程序“Scrumptious”到這封信,我無法弄清楚為什么它適用於該應用程序而不是我的應用程序。
除了錯誤的捆綁,不處理Facebook回調也是一個原因。 在app delegate中添加下面提到的方法。
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
嘗試在developer.facebook.com上添加應用程序的軟件包標識符,您可以在其中創建appID。 並確保您的應用程序的捆綁標識符和您輸入的兩者都是相同的。! 同樣在移動設置中,檢查您是否擁有對應用的訪問權限。 在這里,您必須添加包標識符並保存更改。
希望它會奏效。
如果您在iPhone上安裝了Facebook App,請確保允許您的應用程序使用它進行連接。 轉到設置> Facebook,確保您的應用已啟用登錄。
除了bundle_id
的常見問題和Settings
Facebook app
permission
,我遇到了另一個奇怪的問題,在做了我能做的所有事情之后,注意到我遇到了同樣的問題"User cancelled login"
。
我進入Settings
並在Facebook
下檢查我登錄的帳戶,然后我刪除了帳戶並離開了由Facebook application
管理的帳戶,這有效,不確定原因,但修復了我的問題。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.