我正在使用 Xcode 7.0,在 iOS 9.0.2 上进行测试并使用 Facebook SDK 4.7.0。 Code=308 "(null)" 问题出现在 iOS 9 中。我在我的项目中使用 objective-c 代码。如何解决这个问题? 下面附上我的代码。
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithReadPermissions:@[@"public_profile",@"email", @"user_friends"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error){
if ([FBSDKAccessToken currentAccessToken]) { startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
}
}];
}
}];
最佳答案
iOS9.2.1
这解决了我的 308 问题
以“源代码”形式打开 plist 文件,搜索 LSApplicationQueriesSchemes,然后根据需要添加/修改。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbauth2</string>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbshareextension</string>
</array>
关于iOS 9 没有登录 Facebook 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33367944/