FB iOS登录-“;应用程序必须在安装时请求“基本信息”权限;
我在AppStore中有一个应用程序,它调用了openActiveSessionWithReadPermission,如下所示:FB iOS登录-“;应用程序必须在安装时请求“基本信息”权限;,ios,facebook-ios-sdk,Ios,Facebook Ios Sdk,我在AppStore中有一个应用程序,它调用了openActiveSessionWithReadPermission,如下所示: [FBSession openActiveSessionWithReadPermissions:@[@"email"] allowLoginUI:YES completionHandler:^(FBSession *session, FBSes
[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向您发送了一条消息。非常感谢您联系我!