尽管阅读了这篇文章,但我对这整个开放的图形有点困惑。
如果我只想更改“xxx已向您发送请求”,只需“xxx已向您发送挑战请求”或“xxx已向您挑战yyy”,以及自定义消息,我将如何进行自定义?用户可以输入?
我似乎也无法将列表限制为之前已经玩过游戏的人,对话框只显示All,Game Players和Friends to Invite。我想只展示游戏玩家(即便如此,我如何自定义此文本?)。
我正在使用Unity的SDK,FB.AppRequest,只有一个硬编码消息(看不到任何地方出现)和游戏对话框弹出的标题。基本上现在我只是想完成一个游戏,然后挑战朋友来打败我的分数(在请求朋友阅读时使用自定义用户消息)。
编辑:如何知道请求是否进入并加载了应用程序?为简单起见,我是否只删除应用程序的所有通知?
答案 0 :(得分:0)
如果您查看InteractiveConsole.cs
示例,则可以看到它使用"[\"all\",\"app_users\",\"app_non_users\"]"
指定要显示的确切标签。您可以在自己的代码中将其更改为"[\"app_users\"]"
,仅显示游戏玩家。目前,此标签不可自定义,但您可以使用自定义标签创建自己的自定义列表。有关详细信息,请参阅https://developers.facebook.com/docs/reference/dialogs/requests/中的“过滤器”。
您可以通过FB.GetDeepLink()查看玩家是否收到了请求。这将获取原始URL以及url参数,例如请求ID。您可以检查是否对请求做出了适当的响应。