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