コンテンツにスキップ

インターフェイス: UpdatePayload

context.updateAsync のペイロード。コンテキストに送信するメッセージを定義します。

目次

プロパティ

プロパティ

action

Optional action: "CUSTOM"

使用するメッセージフォーマット。


cta

Optional cta: string | LocalizableContent

call-to-action ボタンのテキスト。


data

Optional data: Record<string, unknown>

このコンテキスト・メッセージから起動されるセッションに渡されるオブジェクト。文字列に変換する場合、文字数は1000文字以下でなければなりません。 また、Wortal.session.getEntryPointData() からアクセスが可能です。


image

image: string

表示する base64 エンコード画像のデータURL。こちらは、ペイロードを送信するために必要です。


media

Optional media: MediaParams

GIFまたはビデオの任意のコンテンツ。レンダリングするためには、少なくとも1つの画像またはメディアを提供する必要があります。

プラットフォーム: Facebookのみ


notifications

Optional notifications: "NO_PUSH" | "PUSH"

更新通知の設定を指定します。”NO_PUSH” または ”PUSH” で設定し、デフォルトは ”NO_PUSH” となります。プッシュ通知は、受信者がすぐに実行可能なアップデートにのみ使用してください。ただし、ユーザー設定やプラットフォームのポリシーによっては、プッシュ通知が許可されない場合があります。


strategy

Optional strategy: "IMMEDIATE" | "LAST" | "IMMEDIATE_CLEAR"

アップデートの配信方法を指定します。以下から指定することができます:

  • 'IMMEDIATE' - アップデートはすぐに配信されます。
  • 'LAST' - ゲームセッションが終了すると、アップデートが配信されます。送信されるのは、'LAST' ストラテジーが使用された最新版です。
  • 'IMMEDIATE_CLEAR': すぐに送信され、同じセッションで保留中の LAST ペイロードも破棄されます。

ストラテジーの指定がない場合、デフォルトは ”IMMEDIATE” となります。


template

Optional template: string

こちらのカスタムアップデートが使用しているテンプレートID。テンプレートはあらかじめ fbapp-config.json で定義しておく必要があります。 fbapp-config.json については、Bundle Config documentationを参照してください。

プラットフォーム: Facebookのみ


text

text: string | LocalizableContent

テキストメッセージ、若しくはデフォルトのテキストを default の値とするオブジェクトや、ロケールのキーをマッピングした localizations の値とする別のオブジェクト。