gpt4 book ai didi

ios - 使用 session 处理 Facebook iOS 中的取消按钮

转载 作者:行者123 更新时间:2023-11-28 18:11:17 29 4
gpt4 key购买 nike

我试图搜索这个但找不到任何有用的东西。

[FBSession setActiveSession:[[FBSession alloc] initWithPermissions:[NSArray arrayWithObjects:@"publish_actions,read_stream,user_hometown,user_birthday,email", nil]]];

[[FBSession activeSession] openWithBehavior:FBSessionLoginBehaviorForcingWebView completionHandler:
^(FBSession *session,FBSessionState state,NSError *error)
{
if(state == FBSessionStateOpen)
{
// use user's detail and post on Facebook
}
}];

现在这对我来说很好用。但是,如果用户在登录 Facebook 之前按下关闭/取消按钮会怎样。如果用户按下取消按钮,我需要执行一组语句。我怎样才能做到这一点。任何帮助将不胜感激。

最佳答案

您可以使用 Facebook error category并处理错误,请参阅此 link

[FBSession openActiveSessionWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceEveryone allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError* error){

if(!error){

//success do something
}
else{

//Error
if([FBErrorUtility errorCategoryForError:error] == FBErrorCategoryUserCancelled){

//user have pressed on cancel/close button
}
else {

//loging failed
}
}
}];

关于ios - 使用 session 处理 Facebook iOS 中的取消按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18181313/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com