Android 13アップグレードガイド
このガイドでは、Android 13 (2022) で導入された関連のある変更と、Braze Android SDK 統合に必要なアップグレード手順について説明します。
完全な移行ガイドについては、Android 13開発者向けドキュメントを参照してください。
Android 13 Braze SDK
Android 13に備えるには、Braze SDK を最新バージョン (v21.0.0以降) にアップグレードしてください。そうすることで、新しい「コードなし」プッシュプライマー機能を利用できるようになります。
Android 13での変更点
プッシュアクセス許可{#push-permission}
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の準備{#next-steps}
ユーザーにプッシュアクセス許可を求めるプロンプトをいつ表示するかを制御するために、アプリが Android 13をターゲットにすることを強くお勧めします。
これにより、さらに適切なタイミングでユーザーにプロンプトを表示することで、プッシュ通知のオプトイン率を最適化し、アプリがプッシュアクセス許可を求める方法とタイミングに関するユーザーエクスペリエンスの向上につながります。
新しい「コードなし」プッシュプライマー機能の使用を開始するには、Android SDK を最新バージョン (v23.0.0以降) にアップグレードしてください。