インターフェイス: SharePayload
context.shareAsync のペイロード。コンテキストに送信するメッセージを定義します。
目次
プロパティ
- cta
 - data
 - description
 - filters
 - hoursSinceInvitation
 - image
 - intent
 - minShare
 - playerIds
 - shareDestination
 - switchContext
 - text
 - ui
 
プロパティ
cta
• Optional cta: string | LocalizableContent
call-to-action ボタンのテキスト。
data
• Optional data: Record<string, unknown>
このコンテキスト・メッセージから起動されるセッションに渡されるオブジェクト。文字列に変換する場合、文字数は1000文字以下でなければなりません。 また、Wortal.session.getEntryPointData() からアクセスが可能です。
description
• Optional description: string | LocalizableContent
共有用UIのカスタマイズ可能な任意のテキストフィールド。こちらは、ユーザーがシェアすることで獲得できる報酬を説明するために使用できます。
filters
• Optional filters: [ContextFilter]
友達リストに適用するフィルタの配列。現在は最初のフィルタのみ、使用されます。
hoursSinceInvitation
• Optional hoursSinceInvitation: number
現在のプレイヤーが友達にメッセージを送信してから、フィルタリングされるまでの時間を指定します。このパラメータは、 NEW_INVITATIONS_ONLY フィルタが使用されている場合にのみ、適用されます。指定しない場合、メッセージを送信した友達を除外します。
プラットフォーム:Viberのみ
image
• image: string
表示する base64 エンコード画像のデータURL。こちらは、ペイロードを送信するために必要です。
intent
• Optional intent: "INVITE" | "REQUEST" | "CHALLENGE" | "SHARE"
表示されるメッセージフォーマット。使用可能なオプションの中に明白な違いはありません。
minShare
• Optional minShare: number
シェアする際に選択できるプレーヤーの最小人数を定義します。
playerIds
• Optional playerIds: string[]
オプションのプロパティであり、確認のためのプロンプトから複数のプレーヤーに対してシェアメッセージを直接送信します。こちらのプロパティが設定されている場合、選択型 UI はスキップされます。
プラットフォーム: Viberのみ
shareDestination
• Optional shareDestination: ShareDestination[]
シェアダイアログの共有先を設定する任意の配列。指定しない場合、すべての共有先が表示されます。
プラットフォーム: Facebookのみ
switchContext
• Optional switchContext: boolean
シェアの際に作成された新しいコンテキストにユーザーを切り替えるかどうかを示すフラグ。
プラットフォーム: Facebookのみ
text
• text: string | LocalizableContent
テキストメッセージ、若しくはデフォルトのテキストを ”default” の値とするオブジェクトや、ロケールのキーをマッピングした ”localizations” の値とする別のオブジェクト。
ui
• Optional ui: "DEFAULT" | "MULTIPLE"
共有用UIモードを切り替える任意のプロパティ。
- DEFAULT: 共有ボタンとスキップボタンを備えた友達リスト。(友達はひとりずつ表示されます
 - MULTIPLE: 選択可能なコンタクトリスト。