Iphone facebook sdk 3.1.1登录设置
我正在尝试将facebook sdk 3.1.1与iOS6集成。我的问题是,如果用户已登录设置,它可以正常工作,但如果用户未登录,facebook sdk会提供转到设置并登录的选项,但它不会转到设置,然后我通过一些论坛,在那里我知道此代码不起作用Iphone facebook sdk 3.1.1登录设置,iphone,facebook,ios6,Iphone,Facebook,Ios6,我正在尝试将facebook sdk 3.1.1与iOS6集成。我的问题是,如果用户已登录设置,它可以正常工作,但如果用户未登录,facebook sdk会提供转到设置并登录的选项,但它不会转到设置,然后我通过一些论坛,在那里我知道此代码不起作用 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]]; 也许这就是为什么它不打开设置 我正在使
[[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();
}
}
可能的解决方案???我不知道或找到了facebook appid下的任何文档 项目>目标>信息>URL类型>URL方案 在我的例子中,它不在那里,但在facebook的示例项目中,它在那里,我用appid插入了appid,它工作得非常好