Facebook Android sdk 游戏请求对话框显示 "Game Requests are only available to games"

Facebook Android sdk Game Request Dialog shows "Game Requests are only available to games"

我正在将我的 android 应用程序更新到最新的 Facebook SDK (4.0.0)。当我创建一个 GameRequestDialog 时,它向我显示此消息:"Game Requests are only available to games",而不是向我的 facebook 好友显示。我之前在旧的 sdk 中使用过 WebDialog,但并没有发生这种情况。我尝试在 sdk 4 中使用 WebDialog,但它仍然向我显示此消息。

更新:这是logcat输出

{FacebookServiceException: httpResponseCode: -1, facebookErrorCode: 3405, facebookErrorType: null, message: Game Requests are only available to games.}

您必须将 Facebook 应用设置为游戏 category, in the App settings。 否则,您不能使用 GameRequestDialog,因为您的应用不是游戏。在这种情况下,Facebook 为您提供 AppInviteDialog.