[英]Facebook Integration v4.0 Not Working for iPhone App
我是iPhone應用程序開發的入門者。 我想使用自己的自定義UI實現“使用Facebook登錄”。
我已經嘗試了FB入門集成中提供的所有步驟。
我嘗試使用適合自定義ui的FBSDKLoginManager實現Login。
我已經添加了FB集成所需的所有東西。 在.plist文件中添加了所有必要的內容。
我的應用程序正在運行,並進入瀏覽器並要求登錄。 當我提供我的憑據時,它會要求個人資料訪問權限。
到目前為止,我不會收到任何錯誤。 當我授予對該請求的訪問權限時,我得到的響應是iOS模擬器中的“ Safari無法打開頁面。因為地址無效”和iPad中FB應用程序中的空白。
我不會將控制權轉移回我的應用程序。 我已經搜索了此問題,但未得到任何適當的答復。
有人可以協助我解決這個問題嗎?
我正在使用最新的FacebookSDK v4。
我還將提供.plist文件和快照。
在我的AppDelegate.m中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
return [[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
}
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[FBSDKAppEvents activateApp];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
.plist文件快照:
因此,請幫忙解決此問題。.或給我適當的步驟以實現FB登錄
提前致謝。
我只能建議您按照以下步驟進行操作,因為新的Facebook SDK也存在一些問題,但是在再次仔細檢查了所有設置過程后,我設法使其全部正常運行:
確保已創建您的應用程序並在Facebook應用程序中列出
如果是這種情況,請確保在該應用程序的Facebook開發人員頁面上添加了您的捆綁軟件ID,並且該ID也與您項目中的ID匹配
確保該應用程序是公開的,或者您嘗試登錄的帳戶在您的Facebook應用程序的角色頁面中列出, 網址為https://developers.facebook.com/apps/APPID/roles/
如果使用本地Facebook登錄按鈕以及委托方法,請確保實現FBSDKLoginButtonDelegate
,在委托中加載其類並設置其權限, 或者正確實現FBSDKLoginManager
,我認為這是您的情況。
我遇到了問題,但我發現您沒有跳過,是在Application Delegate
實現了所有多汁的東西,而我跳過了,因為我直接跳到了Login實施教程。
同樣重要的是您需要在Info.plist
添加帶有Facebook App ID,Facebook Display Scheme和URL Schemes的三(3)個值,但是我可以看到您已經介紹了它。
我建議再次完成我提到的前三個步驟。 這些(或僅一個)似乎是您問題的根源。 或不。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.