gpt4 book ai didi

ios - FB iOS 登录 - "The app must ask for a basic_info permission at install time."

转载 作者:可可西里 更新时间:2023-11-01 03:30:07 25 4
gpt4 key购买 nike

我在 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"。它不再是隐式的。

它未在 updgrade guide 中列出, 但我确实在 'Technical Guide' 中找到了一个小帮助框那就是在谈论它。

You may receive Developer Alerts if your app doesn't request basic_info when requesting permissions from new users. In this case, your app isn't eligible to use the Facebook app native Login dialog. To stop receiving these alerts and take advantage of this dialog, request basic_info for all new users and then visit your App Dashboard's Advanced settings to enable this migration: ''Specify basic_info for iOS login dialog''.

我在“为 iOS 登录对话框指定 basic_info”的应用设置中没有看到此类迁移。

所以,我的问题:

  • 此迁移是否已过期?它曾经存在过吗?
  • 在等待新版本获得 Apple 批准期间,我能做些什么来解决这个问题?
  • 有没有办法让我暂时强制使用基于网络的身份验证(例如通过 Safari)?

我有一个简单的修复程序(包括@"basic_info"),但正在寻找一个补丁让我坚持一周左右。

有趣的是,通过 iOS native FB 身份验证连接的人不会遇到此问题。它仅适用于通过 FB native 应用程序连接的人。

最佳答案

我在 FB 的平台产品团队工作,可以帮助您解决此问题,而无需更新您的应用。

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

如果有机会,请给我发一条 Facebook 消息并附上您的应用程序 ID。

对于您的应用遇到此问题,我们深表歉意。

谢谢,艾迪

关于ios - FB iOS 登录 - "The app must ask for a basic_info permission at install time.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17365605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com