はじめに
アプリPUSH通知周りで発生するイベント仕様についてまとめております。仕様は、アプリPUSH通知を非許諾としているユーザー( plugin_native_app_identify
の subscribe
が false
)で発生するイベントも含みます。原則として、通常のアプリPUSH通知配信の場合は、デフォルトで設定されているセグメントを参照いただき、プッシュ通知を許可している対象にのみ、配信を行ってください。
許諾ユーザーに配信した際に発生するエラー
該当ユーザーに、以下のエラーが発生する場合があります。
【発生するエラー】
ターゲット配信結果にて、 UNREGISTERED
のエラーが発生。本エラーが発生した場合はKARTE側では次回以降メッセージを送信しないようになります(subscribeがfalseになる)。この場合、新たなトークンをKARTEに登録することでメッセージが送信される状態となります。
非許諾ユーザーに配信した際に発生するイベントとエラー
該当ユーザーにPUSH通知は届きませんが、 以下のエラーおよびイベントが発生します。
【発生するエラー】
ターゲット配信結果にて、 no target user:native_app
のエラーが発生。(まれにエラーが発生しないケースがございます。)また、本エラーは、イベントとしてではなく、ターゲット配信結果のエラーに表示されるのみです。
【発生するイベント】_message_ready
イベントは発生し、 message_open
や talk_message_send
は発生しません。 (まれに、_message_ready
イベントが発生しない場合がございます)
アプリPUSHで発生するイベントと許諾状況の関係
以下の図となります
関連
以下もあわせてご参考下さい
イベントリファレンス(event reference)(TALK関連)
https://support.karte.io/post/5uHxW2rSl2QI1qALD0JZJ2#3-0