FBSDKGraphRequest FBSDKGraphRequestConnection 仅在 iOS 9 中返回错误
Posted
技术标签:
【中文标题】FBSDKGraphRequest FBSDKGraphRequestConnection 仅在 iOS 9 中返回错误【英文标题】:FBSDKGraphRequest FBSDKGraphRequestConnection only in iOS 9 return error 【发布时间】:2015-09-26 12:30:12 【问题描述】:这是 ios 9.0.1 的登录成功。
这是 iOS 9 iPhone 登录失败。
在 iOS 9 iPhone 中我有这个警告:
从这里解析 1.8.5 和 Facebook 到 4.6 的 sdk 更新:https://developers.facebook.com/docs/ios/ios9
我能做些什么来解决这个问题?
Facebook 登录是使用 PFFacebookUtils logInInBackgroundWithReadPermissions :
NSArray *permissions = [NSArray arrayWithObjects:@"email",@"user_friends", nil];
[PFFacebookUtils logInInBackgroundWithReadPermissions:permissions block:^(PFUser *user, NSError *error)
if (!user) // The user cancelled the Facebook login
NSLog(@"Uh oh. The user cancelled the Facebook login.");
else if (user.isNew)
else if (user) // the user is exist at DB
else if (error)
];
【问题讨论】:
【参考方案1】:你有没有在你的 plist 中添加这个参数?
<key>FacebookAppID</key>
<string>YourFBKey</string>
<key>FacebookDisplayName</key>
<string>moodoo</string>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fbapi20130214</string>
<string>fbapi20130410</string>
<string>fbapi20130702</string>
<string>fbapi20131010</string>
<string>fbapi20131219</string>
<string>fbapi20140410</string>
<string>fbapi20140116</string>
<string>fbapi20150313</string>
<string>fbapi20150629</string>
<string>fbauth</string>
<string>fbauth2</string>
<string>fb-messenger-api20140430</string>
<string>fb-messenger-platform-20150128</string>
<string>fb-messenger-platform-20150218</string>
<string>fb-messenger-platform-20150305</string>
【讨论】:
以上是关于FBSDKGraphRequest FBSDKGraphRequestConnection 仅在 iOS 9 中返回错误的主要内容,如果未能解决你的问题,请参考以下文章
FBSDKGraphRequest:结果 - 可选类型“任何?”的值未拆封;你的意思是用'!'或者 '?'?
发布带有标签的照片时获取“不支持的 FBSDKGraphRequest 附件”
使用 Parse 通过 Facebook 登录后跳过 FBSDKGraphRequest
从 FBSDKGraphRequest 获取照片时出现“不支持的 URL”
使用 SWIFT 在 iOS SDK for Facebook 上使用 FBSDKGraphRequest
FBSDKGraphRequest FBSDKGraphRequestConnection 仅在 iOS 9 中返回错误