通知クリックオブザーバー
MoEngage プラグインは、通知がクリックされるたびに PushNotifCallback イベントをトリガーします。このイベントは、iOS と Android の両方のプラットフォームに共通のトリガーです。オブザーバーを設定するには、以下のコードを参照してください。PushCampaignData の構造
PushCampaignData インスタンスには、以下のプロパティがあります。clickedAction.payload.type - 定義されたナビゲーションアクションのタイプです。指定可能な値は screenName、deepLink、richLanding です。 現在、iOS の場合、リッチランディングおよびディープリンク URL は SDK によって内部で処理され、このコールバックには渡されません。そのため、iOS で指定可能な値は screenName のみです。
clickAction.value - ナビゲーションアクションまたはカスタムペイロードに入力された値です。
clickAction.kvPair - MoEngage プラットフォームで入力されたカスタムのキーと値のペアです。
payload - キャンペーンの完全なペイロードです。
Android のペイロード
ユーザーが通知のデフォルトコンテンツをクリックした場合、キーと値のペアとキャンペーンペイロードは payload キー内にあります。ユーザーがアクションボタンまたはプッシュテンプレートのアクションをクリックした場合、アクションペイロードは clickedAction 内にあります。isDefaultAction キーを使用して、ユーザーがデフォルトコンテンツをクリックしたかどうかを確認し、それに応じてペイロードを解析できます。