从我们的游戏(使用Facebook ios sdk 2.x或3.1)调用授权会在Facebook应用程序中产生两个权限对话框。如果Facebook应用程序不存在于设备上,则在Web浏览器中演示类似的奇怪行为,但我不会描述该特定情况。Facebook ios sdk授权打开两个权限请求对话框
在测试过程中我们发现,...
在iPhone
接受第一权限对话框结果与取消按钮空白对话框。点击取消将关闭对话框,简要显示第二个(完全重复的)权限对话框,然后将用户返回到应用程序。如果用户返回到Facebook应用程序,他们会看到第二个权限对话框仍在那里。
在iPad上
接受第一权限对话框往往导致一个取消按钮空白对话框。点击取消(或者如果取消对话框根本不显示)将显示第二个(完全重复的)权限对话框。点击此对话框中的“允许”会将用户返回到应用程序。
这里有一些图片来帮助说明iPad的情况:
用户点击 '接受',然后空白取消对话框显示:https://www.evernote.com/shard/s54/sh/8ef40f24-7291-4592-9faa-9e2f322c0652/66ae6f4e43192510a7beeb9fb154bd04
用户点击“取消”,然后第二个权限对话框显示:(参考第一张图片...我已经打开了我的最多2个链接)
用户点击“接受”,并返回到游戏中(也未显示)
我一直以来尝试了使用流行的Facebook游戏相同的步骤 - 钻石短跑。在iPad上,您将看到类似的双重权限对话框(减去空白的取消对话框)。如果您'允许'第一个权限对话框,控件将返回到游戏。如果你回到Facebook应用程序,你会看到第二个权限对话框在附近。
最终用户可以通过多个对话框并继续玩游戏......但肯定流量是混乱的。
所以我的问题是:
1)我们怎样才能摆脱空白的受理权限和 2)我们怎样才能摆脱双重许可对话框后,取消对话框(或者至少是保证在iPad上,第一个权限对话框会将用户返回到我们的应用程序)
我已经搜索了与空白fb对话相关的其他帖子,到目前为止,所有内容都指向了会话过期(或者在获得授权后重新请求权限)所以我相信这是一个新的错误报告。
几个我在Facebook网站管理页面上尝试过的事情:
- 关闭增强认证对话框(没有区别)
- 关闭认证推荐(没有区别)
- 删除我们要求(无差异)
- 使用或不使用URL方案的所有权限不起作用
- 单次和多次的包ID
- 删除iphone应用程序ID
任何帮助都将不胜感激!