1

我正在將我的Android應用更新到最新的Facebook SDK(4.0.0)。當我創建GameRequestDialog時,它會向我顯示以下消息:「遊戲請求僅適用於遊戲」,而不是顯示我的Facebook好友。我之前在舊的sdk中使用過WebDialog,但這並沒有發生。我嘗試在sdk 4中使用WebDialog,但它仍然向我顯示此消息。Facebook Android sdk遊戲請求對話框顯示「遊戲請求僅適用於遊戲」

更新:這裏的logcat的輸出

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

_Is_您的應用程序在遊戲類別,它有一個工作畫布執行?否則,您不允許使用邀請請求。替代品列在這裏:https://developers.facebook.com/docs/apps/faq#invite_to_app – CBroe 2015-04-01 15:30:28

回答

4

你必須設置你的Facebook應用程序爲遊戲category,在App settings。 否則,你不能使用GameRequestDialog,因爲你的應用程序不是遊戲。在這種情況下,Facebook會給你AppInviteDialog

+0

謝謝,它的工作! – 2015-04-06 14:07:07

+0

+1,儘管我的應用程序是一個網絡應用程序,但這個答案幫了我很多小時的挖掘。應用程序邀請對話不斷打開和關閉,沒有任何有用的信息。當我嘗試在鉻我得到錯誤日誌,謝謝 – wpcoder 2017-10-19 00:29:21