よく聞かれる質問
このドキュメントは古いバージョンのReact Native SDKについて記載しています
Native SDK v1に依存する旧React Native SDKは 2021/05/11でサポート終了となります。
画面遷移をトリガーにアプリ内メッセージを閉じる方法について
通常のネイティブアプリケーションの場合、画面遷移時にアプリ内メッセージを自動で閉じることが可能ですが、React Native アプリケーションではこの限りではありません。
React Native アプリケーションで画面遷移時にアプリ内メッセージを閉じるには、遷移先の画面で view イベントを発生させる必要があります。
ログアウト時のユーザー紐付け解除について
アプリ上でのログアウト処理に合わせて、KARTEとのユーザー紐付けを解除したい場合にビジターIDの再生成機能を利用することが可能です。
なおビジターIDの再生成機能を呼び出すことで、以下の処理が行われます。
- プッシュ通知の配信許可フラグ (plugin_native_app_identity.subscribe) を
非許可 (false)
に変更 - 端末に保存されている設定値の削除
- visitor_id の再発行
- 新たに生成された visitor に対してFCMトークンを紐付け
KarteTracker.renewVisitorId()
制限事項
この機能は React Native SDK v0.1.0 から対応しています。
オプトアウト機能について
SDKによるトラッキングやアプリ内メッセージを無効にしたい場合は、オプトアウト機能を利用可能です。
オプトアウトによって以下の機能が制限されます。
- イベントの送信
- アプリ内メッセージの表示
- プッシュ通知の配信
- 紐付けられたアプリ内WebViewのトラッキング
初期化時にオプトアウトを有効化したい場合は、SDKの初期化 - オプションを指定して初期化するを参照ください。
初期化時以外のタイミングでオプトアウトを有効化したい場合は、以下を実装ください。
KarteTracker.optOut()
オプトアウトを無効化し、トラッキングを再開したい場合は、以下を実装ください。
KarteTracker.optIn()
制限事項
この機能は React Native SDK v0.1.0 から対応しています。
Updated 5 months ago