javascript - Facebook 好友邀请的 GameRequestDialog 始终要求登录,即使用户已经登录
问题描述
我正在使用 Facebook 的 GameRequestDialog 向我的用户启用游戏邀请。问题是,当我的用户在 Android 上使用他们的 Facebook 应用程序登录时(单点登录功能),当他们尝试运行 GameRequestDialog 时,它总是要求再次登录。第二次登录是基于网页视图的,用户必须手动填写整个登录名和密码。这是一场噩梦,如果第一次登录只需单击一下,谁会这样做?我在安卓和IOS上都有这个问题。它在官方 Facebook 示例(https://github.com/facebook/facebook-android-sdk/tree/master/samples/RPSSample/src/com/example/rps)和 Cordova Facebook lugin(https:// /github.com/jeduan/cordova-plugin-facebook4)。我在应用商店中检查了多个应用程序,并且许多应用程序和我一样有类似的问题。但是有一些,只需一次初始登录即可使用 GameRequestDialog。例如,Coin Master 只需要第一次 Facebook 连接(单点登录),之后您可以通过 GameRequestDialog 邀请朋友而无需额外登录。
解决方案
在 Android 上,尝试使用 com.facebook.gamingservices.GameRequestDialog 而不是 com.facebook.share.widget.GameRequestDialog
推荐阅读
- r - 在R中合并具有不同行的两个数据框
- ubuntu - Tomcat:/etc/init.d/tomcat 不存在且 monit 不起作用
- text - 是否可以在光标位置下方写文字
- c# - .net core 2.2 会话注销
- python - 需要帮助将字符串翻译成 pyg latin
- jenkins - kubernetes 上的并行 jenkins 代理和 kubernetes 插件
- docker - 在 `docker node ls` 输出中显示 FQDN 而不是主机名
- firebase - VueJs TypeError:表单提交上的“_vm.saveEmployee不是函数”
- trackpy - 当我尝试计算整体漂移速度时,为什么 Trackpy 会给我一个错误?
- javascript - 使用 Rx JS 进行池化,直到处理完所有数据