![](/img/trans.png)
[英]Is there any other way to insert image in FBInstant.updateAsync
[英]How and where to use FBInstant.updateAsync in facebook instant game
我是即時游戲的新手。 請告訴我如何使用
FBInstant.updateAsync({
action: 'CUSTOM',
cta: 'Join The Fight',
image: base,
template: 'play_turn',
text: 'Play your turn now',
data: {
myReplayData: '...',
id: contextId
},
strategy: 'IMMEDIATE',
notification: 'NO_PUSH',
}).then(
() => {
console.log('updateAsync() success!' + JSON.stringify(data));
FBInstant.quit();
},
error => {
console.error('updateAsync() ERROR! ' + JSON.stringify(error));
}
);
}
我也設置了我的fb配置文件。
{
"instant_games": {
"platform_version": "RICH_GAMEPLAY",
"custom_update_templates": {
"play_turn": {
"example": "Yolo just invaded village!"
}
}
}
}
如何獲得用戶的psid以及如何向用戶發送消息以進行重新參與。
從廣義上講,自定義更新應該是游戲會話的輸出。 例如,與朋友一起玩單詞時,每次播放單詞時都會發送自定義更新。 自定義更新會出現在您正在玩游戲的Messenger對話中,也可能會在Facebook通知中用於自動重新吸引玩家(這是開發者無法控制的)。
您必須提供的代碼足以發送自定義更新,但您必須向image
參數提供有效的base 64編碼圖像,否則調用將失敗。 請注意,要成功發送自定義更新,您的游戲必須在Instant Games播放器中(在Messenger.com,Facebook.com或通過Facebook移動應用程序之一)進行播放。 Instant Games SDK在Facebook之外無法使用。
您不需要PSID發送自定義更新。 您將需要PSID才能通過Messenger機器人(如果有)將消息發送給播放器。 您可以在此處開始使用Messenger機器人: https : //developers.facebook.com/docs/messenger-platform/
對於所有玩您的游戲的用戶,您的Messenger機器人應收到一個包含其PSID的game_play
網絡game_play
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.