提供游戏信息
在应用面板的小游戏部分,可上传所有游戏素材及提供游戏信息。请注意,如果未提供所有必要素材,游戏将无法通过审核。此外,如果缺少素材,游戏可能无法正确显示,因此,我们建议在测试游戏前上传所有素材。
应用视频
您应提供展示游戏玩法的简短视频,最好可循环播放。建议长宽比为 16:9 或 1:1。即使您的游戏为纵向模式,也请考虑根据这些长宽比优化视频,因为动态消息是以横向模式呈现。在这些情况下,请考虑裁剪游戏视频,横向填充长方形的屏幕区域;或添加其他信息,填充视频两侧。
请记住,视频需要展示游戏玩法,而不应看起来像一个广告。
启动图像
在游戏加载过程中,向玩家显示此图像。图像分辨率应为 750 x 1334。
应用图标
在每个游戏会话前后,游戏顶部的原生对话框中会显示图标。请务必提供这两个游戏图标,否则会使用默认应用程序图标显示游戏。
封面图片和横幅通知
与上述素材类似,封面图片和横幅通知是 Facebook 开放平台正确显示原生对话框、动态消息帖子和 Messenger 附件所需的艺术设计作品。
游戏信息
我们需要以下游戏信息:
简短描述:让玩家了解游戏主题的短句
详细描述:使用多行文本详细介绍游戏特点
发行商:游戏发行公司的名称
标语:吸引新玩家玩游戏的短句。不要使用一系列以逗号分隔的关键字。
设置智能助手
小游戏的一项重要功能是能附加 Messenger 平台智能助手。这项功能虽为选择性配置,却为游戏提供了一个强有力的再参与渠道。以下指南说明了如何创建和设置游戏智能助手。
第 1 步:创建主页
如需创建游戏智能助手,您首先需要创建 Facebook 主页。主页要正确地与小游戏关联,需要具备一些特殊的属性:
主页类别需要是应用主页
主页名称需要包含应用名称。
主页不能与其他应用关联。
您可以前往“应用面板”,在小游戏产品的应用主页版块创建满足这些特殊条件的主页。 在执行下一步操作前,请确保应用主页版块如右图所示:
注意:如果小游戏未与上述类型的主页正确关联,智能助手将不会收到 messaging_game_plays 事件
第 2 步:激活智能助手
创建主页后,您需要确保响应其消息 webhooks。Webhooks 是在向您的主页发送消息事件时,我们向您的后端发送的 HTTP 调用。之后,您的服务器的逻辑将决定如何正确地响应每个事件(如果响应适用)。 如需将服务器的端点与主页事件相关联,请按照 Messenger 平台快速入门教程中的说明为主页启用智能助手。下表介绍了将智能助手与小游戏关联所需的 webhooks 和权限:
部分 值
主页事件 messages 和 messaging_game_plays
权限 pages_messaging
小游戏智能助手仅可使用标准消息和 GAME_EVENT消息标签,不能使用 pages_messaging_subscriptions。
如果您的智能助手具有需要用到订阅消息或客户匹配的其他功能,您应创建单独的应用并重新申请 Messenger 平台权限。
第 3 步:响应 messaging_game_plays webhooks
正确配置智能助手后,您的服务器端应用程序将开始在玩家每次关闭小游戏时接收 messaging_game_playswebhooks。下面是服务器端应用程序检测到并响应一个 webhook 的示例。
if (event.game_play) {
var senderId = event.sender.id; // Messenger sender id
var playerId = event.game_play.player_id; // Instant Games player id
var contextId = event.game_play.context_id;
var payload = event.game_play.payload;
var playerWon = payload[‘playerWon’];
if (playerWon) {
sendMessage(
senderId,
contextId,
‘Congratulations on your victory!’,
‘Play Again’
);
} else {
sendMessage(
senderId,
contextId,
‘Better luck next time!’,
‘Rematch!’
);
}
}
您可以参阅 Messenger 平台文档,详细了解 webhook:“玩游戏”Webhook 文档。
第 4 步:吸引玩家重回游戏
以下是如何使用图谱 API 向玩家发送 game_play 按钮的示例。
curl