0

儘管閱讀了這篇文章,但我對這整個開放圖形的東西有些困惑。如何在Facebook Open Graph中創建自定義請求?

如果我只是想改變「xxx向您發送了請求」以簡單地向「xxx向您發送挑戰請求」或「xxx向yyy發起了挑戰」以及自定義,我將如何進行定製用戶可以輸入的消息?

我似乎也無法將列表限制爲已經玩過遊戲的人,對話框只顯示All,Game Players和Friends to Invite。我只想展示遊戲玩家(甚至我可以如何定製這些文字?)。

我正在使用Unity的SDK,FB.AppRequest,只有一個硬編碼信息(它不會出現在任何地方)以及遊戲內對話框彈出窗口的標題。基本上現在我只想完成一個遊戲,然後挑戰朋友擊敗我的分數(在該請求中的自定義用戶消息以供朋友閱讀)。

編輯:我如何知道請求是否進入並加載了應用程序?我是否簡單地刪除了應用程序的所有通知?

回答

0

SDK的v5.1包含結構化請求,可讓您使用Open Graph對象,以便您可以「xxx向您發送鞋子」或「xxx請求襪子」。但是,我們沒有「xxx已經在yyy挑戰過你」

如果你看看InteractiveConsole.cs的例子,你可以看到它使用"[\"all\",\"app_users\",\"app_non_users\"]"來指定顯示的確切標籤。您可以在您自己的代碼中更改此值:"[\"app_users\"]"僅用於顯示遊戲玩家。目前此標籤不可自定義,但您可以使用自定義標籤創建自己的自定義列表。有關更多詳細信息,請參見https://developers.facebook.com/docs/reference/dialogs/requests/中的「過濾器」。

您可以看到玩家是否通過FB.GetDeepLink()請求了請求。這將獲取原始url以及url參數,如請求ID。您可以檢查以適當地回覆請求。

+0

謝謝你的回覆。 Open Graph會讓我做xxx給你發送挑戰嗎?即用挑戰取代鞋子。其實什麼都不做,只是打開應用程序?我還沒有看到更新的InteractiveConsole.cs,但我希望它有一個使用結構化請求的示例! 此外,它似乎只能在Canvas中使用,而不適用於Android/iOS。如果我想爲Canvas定製它,那麼我將如何着手在Unity中做到這一點?看起來像「定製」基本上是我手動製作一個用戶名列表,而不是默認列表中的所有人。 – CyberMew

相關問題