Skip to main content

基本セットアップ

MoEngage を使用して Android デバイスでプッシュ通知を有効にするには、このセクションで説明する基本セットアップに従ってください。
  • MoEngage ダッシュボードでの FCM セットアップ - FCM 認証は、Android デバイスにインストールされたアプリにプッシュ通知を送信できるようにするための方法です。MoEngage が Firebase サービスにアクセスできるよう認証するには、こちらの記事に記載されている方法を使用してください。
  • プッシュ通知のメタデータの追加 - こちらの記事の方法を使用して、スモールアイコンとラージアイコンの drawable、およびプッシュ通知を処理するためのその他のオプションを設定します。
  • Android 通知のランタイム権限 - アプリケーションが Android 13 で実行されている場合、ユーザーに通知を表示するには、アプリケーションがユーザーに通知権限をリクエストする必要があります。権限リクエストを処理するには、こちらの記事の方法を参照してください。
  • プッシュの登録と受信 - Flutter アプリケーションでプッシュ通知を使用するには、Firebase を設定する必要があります。要件に応じて、以下のいずれかの方法を参照してプッシュの登録と受信を有効にしてください。
メッセージングサービスの追加バージョン 10.4.0 以降、SDK は Firebase サービスの宣言を AndroidManifest.xml に自動的に追加します。競合を防ぐため、MoEFireBaseMessagingService は AndroidManifest.xml ファイル内で低い優先度(android:priority=“-1”)で宣言されています。
10.4.0 未満のバージョンでは、MoEngage SDK が通知を表示するために、AndroidManifest.xml ファイルに MoEFireBaseMessagingService を追加する必要があります。こちらを参照してください。
トークン登録時のコールバック(オプション)
新しいトークンが登録されたとき、またはトークンが更新されたときにオプションのコールバックを受け取るには、こちらの方法を参照してください。
通知クリック時のコールバック
プッシュがクリックされたときにコールバックを受け取り、リダイレクトをカスタム処理するには、こちらの記事の方法を使用してください。

プッシュ用の Flutter API

MoEngage にプッシュトークンの登録と表示を処理させる場合、または Android ネイティブのメソッドを使用してトークンとペイロードを MoEngage SDK に渡す場合は、このセクションを完全にスキップできます。 MoEngage SDK の Flutter API を使用してトークンとペイロードを MoEngage SDK に渡したい場合は、引き続きお読みください。
プッシュペイロードを MoEngage SDK に渡す際は、Flutter/Dart API ではなく Android ネイティブ API を使用することをお勧めします。アプリケーションが強制終了状態にある場合、Flutter Engine が初期化されない可能性があり、プッシュの到達率や配信率の低下につながります。

プッシュトークンを渡す

プッシュ通知のカスタマイズ

必要に応じて、アプリケーションはネイティブ Android コード(Java/Kotlin)を使用して通知の動作をカスタマイズできます。カスタマイズの詳細については、高度なプッシュ設定のドキュメントを参照してください。上記のドキュメントに記載されている PushMessageListener を拡張する代わりに、PluginPushCallback. を拡張してください。 Push Amp+、プッシュテンプレート、ジオフェンスについては、以下のドキュメントを参照してください。