Android 13へのアップグレード
このガイドでは、Android 13 (2022) で導入された関連のある変更と、Braze Android SDK統合に必要なアップグレード手順について説明します。
完全な移行ガイドについては、Android 13開発者向けドキュメントを参照してください。
Android 13 Braze SDK
Android 13に備えるには、Braze SDKを最新バージョン (v21.0.0以降)にアップグレードしてください。そうすることで、新しい「コードなし」プッシュプライマー機能を利用できるようになります。
Android 13での変更点
プッシュアクセス許可
Android 13では、ユーザーがプッシュ通知を送信するアプリを管理する方法に大きな変更が導入されています。Android 13では、アプリはプッシュ通知を表示する前にアクセス許可を取得する必要があります。

この新しいアクセス許可は、iOSおよびWebプッシュと同様のパターンに従い、許可の取得を1回試行するだけです。ユーザーがDon't Allowを選択した場合、またはプロンプトを無視すると、アプリは再度許可を求めることができなくなります。
Android 13に更新する前にプッシュ通知を有効にしていたユーザーに対しては、アプリには除外が適用されることに注意してください。これらのユーザーは、Android 13に更新しても、許可をリクエストしなくてもプッシュを受け取ることが可能です。
アクセス許可プロンプトのタイミング
Android 13をターゲットにする場合
Android 13をターゲットにしているアプリは、許可をリクエストするタイミングとネイティブプッシュプロンプトを表示するタイミングを制御できます。
ユーザーがAndroid 12から13にアップグレードし、アプリが以前にインストールされており、すでにプッシュを送信していた場合、システムは対象となるすべてのアプリに新しい通知アクセス許可を自動的に事前付与します。つまり、これらのアプリはユーザーに通知を送信し続けることができ、ユーザーにはランタイムアクセス許可プロンプトが表示されません。
詳細については、Androidの開発者向けドキュメントの既存アプリの更新への影響を参照してください。
Android 12以前をターゲットにする場合
アプリがまだAndroid 13をターゲットにしていない場合、Android 13の新しいユーザーがアプリをインストールすると、アプリが最初の通知チャネルを作成した時点(notificationManager.createNotificationChannel経由)で、プッシュアクセス許可プロンプトが自動的に表示されます。すでにアプリをインストールしているユーザーがAndroid 13にアップグレードした場合、プロンプトは表示されず、プッシュアクセス許可が自動的に付与されます。

Braze SDK v23.0.0は、プッシュ通知を受信した際にデフォルトの通知チャネルがまだ存在しない場合、自動的に作成します。Android 13をターゲットにしていない場合、これによりプッシュアクセス許可プロンプトが表示されますが、これは通知を表示するために必要です。
Android 13への準備
ユーザーにプッシュアクセス許可を求めるタイミングを制御するために、アプリがAndroid 13をターゲットにすることを強くお勧めします。
Android 13をターゲットにすることで、より適切なタイミングでユーザーにプロンプトを表示してプッシュオプトイン率を最適化でき、アプリがプッシュアクセス許可を求める方法とタイミングにおいてより良いユーザー体験を提供できます。
新しい「コードなし」プッシュプライマー機能の使用を開始するには、Android SDKを最新バージョン (v23.0.0以降)にアップグレードしてください。