[英]facebook sdk 3.1.1 login settings
我正在尝试将Facebook sdk 3.1.1与iOS6集成。 我的问题是,如果用户已“登录”设置可以正常工作,但是如果用户尚未登录,facebook sdk会提供转到“设置”的选项并在那里登录,但无法转到设置,然后我浏览了一些论坛,我知道该代码不起作用
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]];
这可能就是为什么它没有打开我正在使用此代码发布的设置的原因
BOOL displayedNativeDialog = [FBNativeDialogs presentShareDialogModallyFrom:self
initialText:@"message"
image:nil
url:nil
handler:nil];
if (!displayedNativeDialog) {
[self performPublishAction:^{
// otherwise fall back on a request for permissions and a direct post
[FBRequestConnection startForPostStatusUpdate:@""
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
[self showAlert:message result:result error:error];
}];
}];
}
- (void) performPublishAction:(void (^)(void)) action {
if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound) {
[FBSession.activeSession reauthorizeWithPublishPermissions:[NSArray arrayWithObject:@"publish_actions"]
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error) {
if (!error) {
action();
}
}];
} else {
action();
}
}
可能的解决方案 ????
我知道或发现任何文档,除了plist外,在Project> Target> Info> URL Types> URL Schemes下也有facebook appid
在我的情况下,它不存在,但是在来自Facebook的示例项目中,我插入了带有appID的appid,它运行良好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.