インストール
npm パッケージマネージャーを使用して、MoEngage の Inbox プラグインをアプリケーションにインストールします。その後、ネイティブの依存関係をリンクします。react-native-moengage プラグインに依存しています。react-native-moengage プラグインもインストールされていることを確認してください。詳細については、こちらのリンクを参照してください。
Android でのインストール
古い React バージョンで必要な設定(オプション)
この手順は、react-native の auto-linking が動作しない場合にのみ必要です。
getPackages() に MoEngage React Package を追加します。
パス - android/app/src/main/java/package-name/MainApplication.java
注: Application クラスの名前は異なる場合があります。ご自身のアプリケーションクラスに移動してください。
iOS でのインストール
新しい React アーキテクチャでアプリケーションを実行するには、以下の手順に従います。- iOS フォルダに移動します。
- コマンド RCT_NEW_ARCH_ENABLED=1 bundle exec pod install を実行して、必要な依存関係をインストールします。
- iOS フォルダに移動します。
- コマンド pod install を実行して、必要な依存関係をインストールします。
Inbox の初期化
Inbox を初期化するには、以下に示すように、MoEReactInbox の initialize(YOUR_WORKSPACE_ID) メソッドにパラメータとして Workspace ID を渡します。
メッセージの取得
すべての Inbox メッセージを取得するには、以下に示すようにfetchAllMessages() メソッドを使用します。MoEInboxData のインスタンスが返されます。
InboxData のペイロード
MoEInboxData は次の形式で受け取ります。未クリックのメッセージ数の取得
Inbox から未クリックのメッセージ数を取得するには、以下に示すようにgetUnClickedCount() メソッドを使用します。
メッセージクリックのトラッキング
Inbox 内のメッセージのクリックをトラッキングするには、以下に示すようにtrackMessageClicked() メソッドを使用します。
メッセージの削除
メッセージのリストから特定のメッセージを削除するには、以下に示すようにdeleteMessage() メソッドを使用します。