アマゾン・デバイス・メッセージング
このリファレンス記事では、Unityプラットフォーム用のAmazon Androidプッシュ通知の統合について説明します。
プッシュ通知は、重要なアップデートが発生したときにユーザーの画面に表示されるアプリ外のアラートです。プッシュ通知は、時間的制約があって関連性の高いコンテンツをユーザーに提供したり、ユーザーをアプリに再エンゲージしたりするための効果的な方法です。
ADM (Amazon Device Messaging) は、Amazon 以外のデバイスではサポートされていません。Kindle プッシュをテストするには、FireOS デバイスが必要です。その他のベストプラクティスについては、ヘルプセクションをチェックしてください。
Braze は、Amazon Device Messaging (ADM) を使用して Amazon デバイスにプッシュ通知を送信します。
ステップ 1:ADM を有効にする
- まだ作成していない場合は、Amazon Apps & Games Developer Portal を使用してアカウントを作成します。
- OAuth 認証情報 (クライアント ID とクライアントシークレット) と ADM API キーを取得します。
- [Unity Braze 設定]ウィンドウで [自動 ADM 登録が有効] を有効にします。
- または、
res/values/braze.xml
ファイルに次の行を追加して、ADM 登録を有効にすることもできます。
- または、
1
<bool name="com_braze_push_adm_messaging_registration_enabled">true</bool>
ステップ 2: UnityのAndroidManifest.xmlを更新する
あなたのアプリにAndroidManifest.xml
、テンプレートとして以下を使用することができます。そうでない場合は、すでにAndroidManifest.xml
をお持ちの場合、以下の欠落しているセクションのいずれかを、既存のAndroidManifest.xml
に追加してください。
```xml <?xml version=”1.0” encoding=”utf-8”?>
```
ステップ 3:ADM API キーを保存する
まず、アプリ用のADM API Keyを取得する。 次に、ADM API キーをapi_key.txt
という名前のファイルに保存し、プロジェクトの Assets/
フォルダに保存します。
Amazon は、末尾の改行などの空白文字が api_key.txt
に含まれている場合、キーを認識しません。
mainTemplate.gradle
ファイルに以下を追加する:
```gradle task copyAmazon(type:Copy) { def unityProjectPath = $/file:/// DIR_UNITYPROJECT/$.replace(“", “/”) from unityProjectPath + ‘/Assets/api_key.txt’ into new File(projectDir, ‘src/main/assets’) ()
preBuild.dependsOn(copyAmazon) ```
ステップ 4: ADMジャーを追加
必要なADM Jarファイルは、Unity JAR documentationに従ってプロジェクトの任意の場所に配置することができます。
ステップ 5: BrazeダッシュボードにクライアントシークレットとクライアントIDを追加します。
最後に、ステップ 1 で取得したクライアントシークレットとクライアント ID を Braze ダッシュボードの [設定の管理] ページに追加する必要があります。