Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
FB iOS登录-“;应用程序必须在安装时请求“基本信息”权限;_Ios_Facebook Ios Sdk - Fatal编程技术网

FB iOS登录-“;应用程序必须在安装时请求“基本信息”权限;

FB iOS登录-“;应用程序必须在安装时请求“基本信息”权限;,ios,facebook-ios-sdk,Ios,Facebook Ios Sdk,我在AppStore中有一个应用程序,它调用了openActiveSessionWithReadPermission,如下所示: [FBSession openActiveSessionWithReadPermissions:@[@"email"] allowLoginUI:YES completionHandler:^(FBSession *session, FBSes

我在AppStore中有一个应用程序,它调用了openActiveSessionWithReadPermission,如下所示:

  [FBSession openActiveSessionWithReadPermissions:@[@"email"]
                                 allowLoginUI:YES
                            completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
                              [self sessionStateChanged:session state:state error:error];
                            }];
SDK版本是3.5。升级到这个最新版本时,我错过了登录API中的一个关键更改,该更改要求在readPermissions数组中请求@“basic_info”。这不再是含蓄的

它没有列在列表中,但我确实在列表中找到了一个关于它的小帮助框

如果你的应用程序没有请求,你可能会收到开发者提醒 向新用户请求权限时的基本信息。在这种情况下,, 您的应用程序没有资格使用Facebook应用程序本机登录对话框。 要停止接收这些警报并利用此对话框, 请求所有新用户的基本信息,然后访问您的应用程序 用于启用此迁移的仪表板高级设置:“”请指定 iOS登录对话框“”的基本信息

我在“为iOS登录对话框指定基本信息”的应用程序设置中未看到此类迁移

那么,我的问题是:

  • 此迁移是否已过期?它曾经存在过吗
  • 在我等待苹果批准新版本的同时,我能做些什么来解决这个问题吗
  • 我有没有办法暂时强制使用基于web的身份验证(比如通过Safari)
我有一个简单的修复程序(包括@“基本信息”),但正在寻找一个补丁让我坚持一周左右


有趣的是,通过iOS本机FB auth连接的人不会遇到这个问题。这只适用于通过FB本机应用程序连接的用户

我在FB的平台产品团队工作,可以帮助您在不更新应用程序的情况下修复此问题

我们必须修复一个(非常不幸的)错误,该错误改变了新的本机登录对话框的行为。应用程序需要在权限列表中传递@“基本信息”,对话框才能正确显示。对于在此修复之前进入应用商店的应用,我们可以进行服务器端更改以为您修复此问题

如果有机会,请用你的应用程序ID向我发送一条Facebook消息

对于您的应用程序遇到此问题,深表歉意

谢谢,
Eddie刚刚用我的应用程序id向您发送了一条消息。非常感谢您联系我!