gpt4 book ai didi

ios - Facebook ios sdk authorize 打开两个权限请求对话框

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:58 25 4
gpt4 key购买 nike

从我们的游戏调用授权(使用 Facebook ios sdk 2.x 或 3.1)会导致 Facebook 应用程序中出现两个权限对话框。如果设备上不存在 Facebook 应用程序,网络浏览器中会出现类似的奇怪行为,但我不会描述该具体情况。

在测试过程中我们发现...

在 iPhone 上

接受第一个权限对话框会产生一个带有取消按钮的空白对话框。单击取消将关闭对话框,短暂显示第二个(完全相同的)权限对话框,然后将用户返回到应用程序。如果用户返回 Facebook 应用,他们将看到第二个权限对话框仍然存在。

在 iPad 上

接受第一个权限对话框通常会导致带有取消按钮的空白对话框。单击取消(或者如果取消对话框根本不显示)将显示第二个(完全重复的)权限对话框。单击此对话框上的“允许”将使用户返回到该应用。

以下是一些有助于说明 ipad 外壳的图片:

从那以后,我使用流行的 Facebook 游戏 - Diamond Dash 尝试了相同的步骤。在 iPad 上,您会看到类似的双重权限对话框(除了空白的取消对话框)。如果您“允许”第一个权限对话框,控制权将返回到游戏。如果您随后返回 Facebook 应用程序,您会看到第二个权限对话框。

最终用户可以通过多个对话框继续玩游戏......但肯定流程是困惑的。

所以我的问题是:

1) 我们怎样才能去掉接受权限后空白的取消对话框以及2) 我们如何摆脱双重权限对话框(或者至少确保在 iPad 上,第一个权限对话框将用户返回到我们的应用程序)

我已经搜索了与空白 fb 对话框相关的其他帖子,到目前为止,所有内容都指向 session 到期(或在已经被授予权限后重新请求权限),所以我相信这是一个新的错误报告。

我在 Facebook 网站管理页面上尝试过的一些事情:

  • 关闭增强型身份验证对话框(无区别)
  • 关闭经过身份验证的推荐(没有区别)
  • 删除了我们要求的所有权限(没有区别)
  • 使用或不使用 url scheme 都没有影响
  • 单个和多个 bundle id
  • 删除 iphone 应用程序 ID

如有任何帮助,我们将不胜感激!

最佳答案

因此,在修改 Facebook 设置一段时间后,似乎将“增强的身份验证对话框”(在“高级”部分)设置为 true 已经解决了空白取消屏幕的问题。双权限对话框问题仍然存在,但由于第二个对话框是在用户返回游戏之前显示的,所以不会造成太大干扰。

值得注意的是,新的 Facebook 应用程序不再具有增强型身份验证对话框的设置。我相信这些较新的应用会强制设置为 true。

关于ios - Facebook ios sdk authorize 打开两个权限请求对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13390291/

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