2022年にリリースされたAndroid13のOSから、通知領域にメッセージを表示させるための権限が追加されました。
それに伴い表示されるダイアログが以下のように変更となります。
TargetSdkVersion 32 をご利用で、OSがAndroid13以上の場合、プッシュ通知許諾ダイアログが2つ表示されるため、必要に応じてTargetSdkVersion 33へのアップデートをご検討ください。
なお、今回の変更は、Android 13以降の端末が対象となり、Android 12以下の端末には影響はございません。
Android13に表示される通知権限ダイアログ(OS)
・「許可しない」を選択した場合は、通知領域にメッセージを表示させることができません。
・「許可しない」を選択していても、プッシュ通知の受信自体は行えます。
また、TargetSdkVersion によりダイアログの表示動作が異なります。
■TargetSdkVersion 33の場合
通知許諾ダイアログ(SDK)の役割が、通知権限ダイアログ(OS)に置き換えられます。
通知権限ダイアログ(OS)の結果を基に、プッシュ通知の許諾状況がFANSHIPサーバに連携されます。
アプリのマニフェストファイルで、通知権限の宣言が必要となります。
■TargetSdkVersion 32 以下の場合
通知権限ダイアログ(OS)と通知許諾ダイアログ(SDK)が両方表示されます。
通知許諾ダイアログ(SDK)の結果を基に、プッシュ通知の許諾状況がFANSHIPサーバに連携されます。
任意タイミングでダイアログを表示する実装を行っている場合においても、FANSHIP起動時に通知権限ダイアログ(OS)が表示されます。
通知カスタマイズを実装されている場合は、通知チャンネルが作成されるタイミングで、通知権限ダイアログ(OS)が表示されます。
Android12以下のOSに表示される通知許諾ダイアログ(SDK)