簡體   English   中英

Facebook集成v4.0不適用於iPhone App

[英]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文件快照:

Info.plist文件快照

因此,請幫忙解決此問題。.或給我適當的步驟以實現FB登錄

提前致謝。

我只能建議您按照以下步驟進行操作,因為新的Facebook SDK也存在一些問題,但是在再次仔細檢查了所有設置過程后,我設法使其全部正常運行:

  1. 確保已創建您的應用程序並在Facebook應用程序中列出

  2. 如果是這種情況,請確保在該應用程序的Facebook開發人員頁面上添加了您的捆綁軟件ID,並且該ID也與您項目中的ID匹配

  3. 確保該應用程序是公開的,或者您嘗試登錄的帳戶在您的Facebook應用程序的角色頁面中列出, 網址https://developers.facebook.com/apps/APPID/roles/

  4. 如果使用本地Facebook登錄按鈕以及委托方法,請確保實現FBSDKLoginButtonDelegate ,在委托中加載其類並設置其權限, 或者正確實現FBSDKLoginManager ,我認為這是您的情況。

  5. 我遇到了問題,但我發現您沒有跳過,是在Application Delegate實現了所有多汁的東西,而我跳過了,因為我直接跳到了Login實施教程。

  6. 同樣重要的是您需要在Info.plist添加帶有Facebook App ID,Facebook Display Scheme和URL Schemes的三(3)個值,但是我可以看到您已經介紹了它。

我建議再次完成我提到的前三個步驟。 這些(或僅一個)似乎是您問題的根源。 或不。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM