Skip to main content

インストール

npm パッケージマネージャーを使用して、MoEngage の Inbox プラグインをアプリケーションにインストールします。その後、ネイティブの依存関係をリンクします。
注: このプラグインは react-native-moengage プラグインに依存しています。react-native-moengage プラグインもインストールされていることを確認してください。詳細については、こちらのリンクを参照してください。

Android でのインストール

古い React バージョンで必要な設定(オプション)

この手順は、react-native の auto-linking が動作しない場合にのみ必要です。
android/settings.gradle(.kts) に以下を追加します。
android/app/build.gradle(.kts) に以下を追加します。
Application クラスの getPackages() に MoEngage React Package を追加します。 パス - android/app/src/main/java/package-name/MainApplication.java 注: Application クラスの名前は異なる場合があります。ご自身のアプリケーションクラスに移動してください。
インポートで問題が発生する場合は、Java ファイルに以下のインポート文を追加してください。

iOS でのインストール

新しい React アーキテクチャでアプリケーションを実行するには、以下の手順に従います。
  1. iOS フォルダに移動します。
  2. コマンド RCT_NEW_ARCH_ENABLED=1 bundle exec pod install を実行して、必要な依存関係をインストールします。
古い React アーキテクチャでアプリケーションを実行するには、以下の手順に従います。
  1. iOS フォルダに移動します。
  2. コマンド pod install を実行して、必要な依存関係をインストールします。
SDK が受信した通知を保存できるように、iOS プロジェクトで App Target の AppGroup ID を設定し、Notification Service Extension をセットアップしてください。

Inbox の初期化

Inbox を初期化するには、以下に示すように、MoEReactInbox の initialize(YOUR_WORKSPACE_ID) メソッドにパラメータとして Workspace ID を渡します。

メッセージの取得

すべての Inbox メッセージを取得するには、以下に示すように fetchAllMessages() メソッドを使用します。MoEInboxData のインスタンスが返されます。

InboxData のペイロード

MoEInboxData は次の形式で受け取ります。

未クリックのメッセージ数の取得

Inbox から未クリックのメッセージ数を取得するには、以下に示すように getUnClickedCount() メソッドを使用します。

メッセージクリックのトラッキング

Inbox 内のメッセージのクリックをトラッキングするには、以下に示すように trackMessageClicked() メソッドを使用します。

メッセージの削除

メッセージのリストから特定のメッセージを削除するには、以下に示すように deleteMessage() メソッドを使用します。