Android13よりAndroidアプリにおいてもiOSアプリと同様、プッシュ通知の許諾を取ることが必要になりました。
https://developer.android.com/about/versions/13/changes/notification-permission
本記事ではAndroid13におけるプッシュ通知に関わる変更内容と、Reproにおける対応方針についてをご説明します。
Android13で変わること
これまでAndroidアプリはプッシュ通知の配信許諾を取る必要がなく、「プッシュ通知を受け取りたくない人が設定から許諾をオフにする」というオプトアウト形式を取っていました。
しかし、Android13以降はプッシュ通知を受け取るために許諾を取るオプトイン形式に変更されます。
Android13にアップデートしたエンドユーザーからの見え方
許諾ダイアログ
表示されるデフォルトの許諾ダイアログの例です。
※ Androidの仕様としてテキストや色を変えることができません。
許諾ダイアログの表示タイミング
Android13にアップデート済みのエンドユーザーの許諾ダイアログの表示タイミングは、アプリ側の対応が行われているかどうかで挙動が異なります。
アプリ側の対応が行われていない場合、意図しないタイミングで許諾ダイアログが表示されることになり、ユーザーの体験を損なう可能性があるため、早めの対応をおすすめします。
アプリの対応が完了している場合
任意のタイミング、任意の場所で表示されます。
アプリの対応が完了していない場合
Android13へのアップデート後初めてプッシュ通知が配信されたタイミングで許諾ダイアログが表示されます。いずれもタイミングを調整することはできません。
なお、許諾が取れるまでプッシュ通知は表示されませんのでご注意ください。
アプリを開いている場合
プッシュ通知を受け取ったタイミングで即許諾ダイアログが表示されます。
アプリを開いていない場合
プッシュ通知を受け取った後、初めてアプリを起動した際に許諾ダイアログが表示されます。
許諾ダイアログの表示後の挙動
許可 / 許可しない ボタンをタップすると許諾ダイアログが閉じ、アプリに戻ります。
ただ、Androidの許諾ダイアログは枠外をタップしたり、スワイプをしたりすることで閉じることが可能であり、許可 / 許可しないいずれのボタンもタップしないまま許諾ダイアログを閉じてしまったユーザーに対しては、プッシュ通知が送られません。
また、毎回上述のタイミングで許諾ダイアログが表示されることになります。
Android13におけるReproの対応
本件に伴うReproへの対応事項はありません。
Repro SDKの更新作業なども発生しませんので、ご安心ください。
許諾をOFFにしてしまったユーザーへの対応
iOSと同様、プッシュ通知の許諾情報をユーザープロフィールに持つことで、許諾OFFのユーザーに対して再度許諾を促すアプリ内メッセージを表示することが可能です。
ただし、アプリの設定画面に誘導するには別途ディープリンクを設定していただく必要がありますので、ご注意ください。
本件に対するお問い合わせ
担当のカスタマーサクセス、もしくは管理画面右下のチャットサポートまでご連絡ください。