我正在将我的Android应用更新到最新的Facebook SDK(4.0.0)。当我创建一个GameRequestDialog时,它会向我显示以下消息:“游戏请求仅适用于游戏”,而不是显示我的Facebook朋友。我之前在较旧的sdk中使用WebDialog并没有发生这种情况。我尝试在sdk 4中使用WebDialog,但它仍然向我显示此消息。
更新:这是logcat输出
{FacebookServiceException: httpResponseCode: -1, facebookErrorCode: 3405, facebookErrorType: null, message: Game Requests are only available to games.}
答案 0 :(得分:5)
您必须在category中将Facebook应用设置为游戏App settings。
否则,您无法使用GameRequestDialog
,因为您的应用不是游戏。在这种情况下,Facebook会为您提供AppInviteDialog
。