【问题标题】:Facebook sdk error in iPhoneiPhone中的Facebook sdk错误
【发布时间】:2014-03-01 17:14:42
【问题描述】:

我使用了 facebook new sdk 来获取用户信息。但是当我在设备上运行时,它给了我这样的错误:“操作无法完成。(com.facebook.sdk 错误 2。)。”而且我已经从设备设置中登录了 facebook。

【问题讨论】:

    标签: ios iphone ios5


    【解决方案1】:

    这对我有用:

    转到 iPhone 的设置应用。
    打开你的 Facebook 设置

    向下滚动到您的应用并确保您的应用允许 facebook 互动。


    这可能发生在任何设备上,因此在您的应用中,您必须确保正确处理此错误。我认为您向用户反馈了使用 Facebook 登录失败的原因,并要求用户检查其设备上的 Facebook 设置。

    - (void)facebookSessionStateChanged:(FBSession *)session state:(FBSessionState)state error:(NSError *)error
    {
        switch (state) {
            case FBSessionStateOpen:
                // handle successful login here
            case FBSessionStateClosed:
            case FBSessionStateClosedLoginFailed:
                [FBSession.activeSession closeAndClearTokenInformation];
    
                if (error) {
                    // handle error here, for example by showing an alert to the user
                    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Could not login with Facebook"
                                                                    message:@"Facebook login failed. Please check your Facebook settings on your phone."
                                                                   delegate:nil
                                                          cancelButtonTitle:@"OK"
                                                      otherButtonTitles:nil];
                    [alert show];
                }
                break;
            default:
                break;
        }
    

    【讨论】:

      【解决方案2】:

      首先检查您的捆绑标识符并确保它与您在注册​​应用时在https://developers.facebook.com/ 上输入的相同。

      【讨论】:

      • 是的,我在 facebook 和 app 中使用了相同的标识符
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多