繁体   English   中英

facebook sdk 3.1.1登录设置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM