Skip to main content

プッシュの設定

プッシュ通知を設定する方法は次の 2 つです。

APNS 認証キー:

iOS ユーザーにプッシュ通知を送信するには、アプリケーション用の APNs Auth Key ファイルを生成し、MoEngage ダッシュボードにアップロードする必要があります。Auth Key の生成方法については、こちらのリンクを参照してください。

APNS 証明書:

iOS でプッシュ通知を送信できるようにするには、まず APNS 証明書を作成してダッシュボードにアップロードする必要があります。以下の手順に従ってください。

プロジェクトへの Push Entitlement の追加:

APNS 証明書をアップロードしたら、Xcode プロジェクトで Push Entitlement を有効にします。アプリのターゲットを選択し、Capabilities に移動します。以下に示すように、アプリの Push Notifications 機能を有効にします。 プッシュ通知の有効化 1

アンインストールのトラッキング:

アンインストールのトラッキングにはサイレントプッシュを使用します。すべてのユーザーのアンインストールをトラッキングするには、以下に示すように、アプリの Capabilities で Remote Notification のバックグラウンドモードを有効にします。 アンインストールのトラッキング 1

プッシュの登録:

その後、以下に示すように、プラグインの registerForPush メソッドを使用してプッシュ通知を登録する必要があります。
リモート通知関連のコールバックはすべてプラグインが受け取るため、AppDelegate ではそれらを受け取ることはできません。そのため、代わりにプラグインが提供する通知のオブザーバーを追加する必要があります。

仮のプッシュ登録(Provisional Push):

  • この機能は、プラグインのバージョン 11.1.0 からサポートされています。
仮のプッシュ通知(Provisional Push)を登録するには、以下に示すように、プラグインの registerForProvisionalPush API を呼び出します。

リッチプッシュとテンプレートのサポート:

React Native アプリでリッチプッシュ(通知内の画像/動画/音声)とテンプレートをサポートするには、iOS の Notification Service Extension と Content Extension を設定します。 または、リッチプッシュとプッシュテンプレートを手動で統合することもできます。詳細については、以下のドキュメントを参照してください。