我正在使用Facebook的GameRequestDialog来为我的用户启用游戏邀请。问题是,当我的用户在Android上使用他们的Facebook应用程序登录(单点登录功能)时,当他们尝试运行GameRequestDialog时,它总是要求再次登录。第二次登录是基于Web视图的,用户必须手动填写整个登录名和密码。这是一场噩梦,如果第一次登录只是点击一下,谁会这样做?我在安卓和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