Skip to main content

インストール

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

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() メソッドを使用します。