アプリメッセージ
Pushly PushSDKを使ってReact Nativeアプリにアプリメッセージサポートを追加するためのクイックスタートガイド
Pushly PushSDKを使ってReact Nativeアプリにアプリメッセージサポートを追加するためのクイックスタートガイド
App Messagesは、Push通知とは異なり、サブスクリプショントークンを必要とせずにユーザー層と対話し、エンゲージすることができます。App Messageは、プログラムで提供できるカスタム条件を含む、さまざまな基準に基づいて自動的に表示されるよう設定できます。
カスタム条件を使用するApp Messagesでは、PushSDKが、これらの条件が満たされたことを知らせるための便利なメソッドと、特定のライフサイクルイベントを監視する機能を提供します。
SDKと統合する前に、以下の要件を満たしている必要があります:
すでにPushSDKと統合済みのReact Nativeアプリケーション
App MessagesをサポートするPushSDKリリース(下のバージョンサポート表を参照)
アプリケーション向け まだ PushSDKを使用していない場合は、 React Native.
すでにPushSDKを使用しているアプリケーションでは、App Messageサポートを含む後続バージョンにアップグレードする必要がある場合があります。
yarn add @pushly/push-sdk-react-native@">=1.2.0 <2.0.0"npm install --save @pushly/push-sdk-react-native@">=1.2.0 <2.0.0"Pushlyプラットフォームを使用して、最初の App Message.
カスタム条件を使用する場合、PushSDKを使ってこれらの条件をプログラムで提供し、その後、現在アクティブで、提供された条件に一致するApp Messagesの評価をトリガーします。
両方のトリガー方法は非同期で、 Promise<void> を返し、条件がSDKに送信されると解決します。
ほとんどの場合、一度に1つの条件をトリガーして評価します。このような場合は、 trigger(condition: string, value: string): Promise<void> のメソッドシグネチャを使用します。
しかし、評価のために複数の条件を一度にトリガーする方が便利な場合もあります。その場合は、任意の数の条件を含むオブジェクトを triggers(conditions: Record<string, string>): Promise<void> のメソッドシグネチャを使用します。
こちらの SDK Callbacks ドキュメントを参照して、App Messagesのライフサイクルイベントの処理方法をご確認ください。
await PushSDK.AppMessages.trigger("enabled_subscription", "true");await PushSDK.AppMessages.triggers({
enabled_subscription: "true",
subscriber_tier: "premium"
});