当我尝试使用我的应用程序(安装了 facebook IOS 应用程序)登录 facebook 时遇到问题。一切正常,但委托方法上的 fbDidLogin 被调用了两次。
我调用了这个方法一次:
-(BOOL)checkForValidFBSessionAndAuthorize
{
if (![facebook isSessionValid]) {
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"publish_stream",
nil];
[facebook authorize:permissions];
[permissions release];
}
return [facebook isSessionValid];
}
我被重定向到 facebook 应用程序,然后我的应用程序被重新唤醒并调用“- (void)fbDidLogin”。两次!
我在 Facebook 应用程序上的 iPhone App Store ID 设置不正确,因为我只想先测试它,但捆绑包 ID 是正确的。有什么想法吗?谢谢!