1

我下载了facebook sdk。我在那里运行美味的样本,这是主要样本。

如果我在模拟器上运行,sdk 不会发布任何内容。

如果我在自己的 iPhone 上运行它,我会不断得到它

首先它去

- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
    return [FBSession openActiveSessionWithReadPermissions:nil
                                              allowLoginUI:allowLoginUI
                                         completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
                                             [self sessionStateChanged:session state:state error:error];
                                     }];    
}

然后它很快进入完成处理程序。state 的状态是 FBSessionStateClosedLoginFailed

立即地

它似乎没有尝试连接到 facebook 或做任何事情。

在我自己的程序中,我使用了完全相同的代码,并且可以正常登录。

我可以在模拟器上运行美味。

错误代码是这样的:

(lldb) po error
$0 = 0x1e891580 Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0x1dd87870 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:ErrorLoginFailedReason}

至少在我仍然可以看到正在调用哪个 facebook URL 并查看哪里出了问题之前。现在什么都没有。它只是(不)工作。

4

1 回答 1

1

事实证明,在设置中,为了美味而关闭了 Facebook 将其打开可以解决问题。

目前还不清楚,是谁把它关掉的。是关闭默认吗?谁知道。

从 iPhone 中删除美味并不会使其默认打开。

这恰到好处。大多数用户无法弄清楚他们必须去设置并打开东西。

于 2013-02-15T05:46:15.473 回答