【发布时间】:2013-12-13 02:09:47
【问题描述】:
我想检查是否允许我的应用程序在 iOS 设置中访问 facebook,以便我可以使用不同的标志和 facebook 的 openWithBehaviour 功能进行 facebook 社交登录。 1)
FBSessionLoginBehaviorWithNoFallbackToWebView i.e
[session openWithBehavior:FBSessionLoginBehaviorWithNoFallbackToWebView
completionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
// Respond to session state changes,
// ex: updating the view
[_self sessionStateChanged:session state:status error:error];
}];
如果我的应用在 Facebook 和 iOS 设置中未获得许可 2)
FBSessionLoginBehaviorUseSystemAccountIfPresent i.e
[session openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent
completionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
// Respond to session state changes,
// ex: updating the view
[_self sessionStateChanged:session state:status error:error];
}];
那么是否可以在设置中检查我的应用是否被用户拒绝许可?任何帮助,建议都非常感谢。 (我想要这个,因为在 iOS 6 设备上,如果用户在 iOS facebook 设置中拒绝了我的应用程序的权限,那么 facebook 登录回退被中断)。
【问题讨论】:
标签: ios facebook facebook-login