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] 想要查找并连接到本地网络上的设备”通知?

iOS 权限大全

iOS 权限大全

在 iOS App 公开发布之前提交 Facebook App 以供审核?

FB App 必须使用页面访问令牌调用此方法