簡體   English   中英

在Facebook即時游戲中如何以及在哪里使用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之外無法使用。

Words With Friends的自定義更新

機器人(重新參與)

您不需要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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM