Facebook登录给我已经授权这个应用程序每次ios

Posted

技术标签:

【中文标题】Facebook登录给我已经授权这个应用程序每次ios【英文标题】:Facebook login give me already authorized this app everytime ios 【发布时间】:2015-03-13 10:29:38 【问题描述】:

我的应用程序应该使用 facebook 实现登录,但我注意到每次我想登录 facebook 时都告诉我你已经授权了这个应用程序,如果我已经授权了这个应用程序,facebook 应该自动返回而不按下 okey 按钮正如我在其他应用程序中看到的那样?

见链接:http://dugars.com/images/t13_7_authorize.jpg

【问题讨论】:

【参考方案1】:

转到您的 Facebook 帐户非常简单。

登录--> 设置--> 应用设置--> 删除特定应用

希望现在这将符合您的期望......

如果没有,则从设备中的 Safari 浏览器中注销

【讨论】:

嗨,如何避免该屏幕,当用户单击登录按钮时,它不会询问“您已经授权此应用程序”取消或确定按钮。直接它应该在我的应用程序中打开登录页面 您应该保持其在 FB SDK 中可用的权限。仔细阅读文档并尝试。目前它不记得我缺少哪个权限【参考方案2】:

如果您使用 safari 登录,safari 会缓存它并记住您已登录。如果您在模拟器中,请尝试 ios Simulator -> Reset Content and Settings

【讨论】:

我第一次登录时检查了一些应用程序,它要求取消或确定。我单击确定,然后注销应用程序并重新登录它不询问“您已经授权此应用程序”直接打开页面【参考方案3】:

在使用FBSDKLoginManager 登录之前,您应该检查是否存在当前会话。登录前请勿使用[loginManager logout]

if ([FBSDKAccessToken currentAccessToken]) 
 
      NSLog(@"Token is available : %@",[[FBSDKAccessToken currentAccessToken]tokenString]);
      // Now get details using graphpath. 
  else 
     // login with permissions using FBSDKLoginManager and get details using graphpath in completion

 

【讨论】:

以上是关于Facebook登录给我已经授权这个应用程序每次ios的主要内容,如果未能解决你的问题,请参考以下文章

Facebook登录给我已经授权我的应用程序,而不自动返回应用程序

解析 Facebook 登录始终显示 Facebook 页面“您已授权此应用”

Swift:登录时是不是可以避免 Facebook SDK 4.x “您已经授权此应用程序”对话框?

如何通过本机Facebook授权登录Facebook?

通过 Facebook SDK 询问“您已经授权”是不是正常

如何获取 Facebook 登录令牌,在“您已经授权 APPName”Facebook 中单击“确定”按钮后