ios app name想要访问您的 Facebook 帐户,每次都询问
Posted
技术标签:
【中文标题】ios app name想要访问您的 Facebook 帐户,每次都询问【英文标题】:ios app namewould like access your facebook account ask every timeios app name想要访问您的 Facebook 帐户,每次都询问 【发布时间】:2014-05-23 07:54:58 【问题描述】:我正在开发一个使用 facebook 授权的应用程序。
授权这样的应用
FBSession *session = [[FBSession alloc] init];
// Set the active session
[FBSession setActiveSession:session];
// Open the session
[session openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error)
if (completion )
completion(error == nil);
[self sessionStateChanged:session state:state error:error];
];
然后应用程序将显示一条消息,例如 appname 想要访问您的 Facebook 帐户。
注销时我正在清除缓存和令牌。下次登录应用程序直接访问fb帐户,无需任何确认。如果我从 fb 设置(在浏览器中)删除应用程序的授权并从设备中删除应用程序,该应用程序将要求确认。
我可以像应用要求的那样每次appname想要访问您的 Facebook 帐户确认吗?
【问题讨论】:
我很确定,实际上在应用程序中,“从用户可接受的应用程序中删除应用程序”是不可能的(即,您可以在 Facebook 页面上的网络浏览器中这样做)在您帐户的设置中) 【参考方案1】:一次授权就足够了。一旦用户允许访问您的应用程序,就没有必要一次又一次地询问。如果当前用户注销和其他用户登录,如果他没有被授权,facebook 将要求确认(在 web 视图/safari 登录流程中看到)。
【讨论】:
以上是关于ios app name想要访问您的 Facebook 帐户,每次都询问的主要内容,如果未能解决你的问题,请参考以下文章
Heroku:您的帐户 example@email.com 无权访问 <app-name>
iOS 14:如何延迟“[App Name] 想要查找并连接到本地网络上的设备”通知?