通知クリック時の JavaScript でのコールバック
通知クリック時に JavaScript でコールバックを受け取るには、以下のようにクリックリスナーを登録する必要があります。 必要な最小プラグインバージョン:3.0.0ペイロード
コールバック onPushClick で受け取る NotificationPayload の構造は次のとおりです。data.platform - コールバックがトリガーされたネイティブプラットフォームです。使用可能な値 - android、ios
data.isDefaultAction - このキーは Android プラットフォームでのみ存在します。ユーザーがデフォルトのコンテンツをクリックしたかどうかを示すブール値です。ユーザーがデフォルトのコンテンツをクリックした場合は true、それ以外の場合は false です。
data.clickedAction - 通知クリック時に実行されるアクションです。
data.clickedAction.type - クリックアクションの種類です。使用可能な値は navigation と customAction です。現在、customAction は Android でのみサポートされています。
data.clickAction.payload - クリックされたアクションのアクションペイロードです。
data.clickedAction.payload.type - 定義されたナビゲーションアクションの種類です。使用可能な値は screenName、deepLink、richLanding です。現在、iOS の場合、リッチランディングとディープリンク URL は SDK によって内部で処理され、このコールバックには渡されないため、iOS の場合に使用可能な値は screenName のみです。
data.clickAction.payload.value - ナビゲーションアクションまたはカスタムペイロードに入力された値です。
data.clickAction.payload.kvPair - MoEngage プラットフォームで入力されたカスタムのキーと値のペアです。
data.payload - キャンペーンの完全なペイロードです。
Android のペイロード
ユーザーが通知のデフォルトのコンテンツをクリックした場合、キーと値のペアとキャンペーンのペイロードは payload キー内にあります。ユーザーがアクションボタンまたはプッシュテンプレートのアクションをクリックした場合、アクションペイロードは clickedAction 内にあります。isDefaultAction キーを使用して、ユーザーがデフォルトのコンテンツをクリックしたかどうかを確認し、それに応じてペイロードを解析できます。