ACC AEP SDK Logon-Logoff

ユーザーがログオフし、同じモバイルデバイスで別のアカウントでログインした場合に通知の受信を停止する、registrationToken の処理方法を説明します。 カスタムのブール値フィールドを更新して、ユーザーがログインしているかログアウトしているかを識別します。

説明 description

環境

  • Campaign Classic
  • Campaign

問題/症状

一般に、AEP または Neolane SDK を統合して、setPushIdenfitier メソッドまたは registerDevice メソッドを実行し、キャンペーンにトークンを登録し、clientId を使用して受信者に紐付けます。

プロファイルにリンクされたサブスクライバーにプッシュ通知を送信する場合、その場合は、プロファイルをワークフローのフィルタリングディメンションとして使用すると、簡単に実現できます。 ただし、ユースケースがあります。

簡単にログオフできるので、通知の受信を停止する必要があります。 その後、同じモバイルで別のアカウントでログインできます。 (Android以上での) registrationToken は、アプリのインストール後は有効になると考えられます。

AEP SDK には、registrationToken を削除または無効にする API 参照が見つかっていないので、このユースケースを実現するにはどうすればよいですか? setPushIdentifier または registerDevice を再度呼び出すことでエミュレートできるかどうか、または mobileApp コード内の AuthenticationState で処理する必要があるかどうかわかりません。

解決策 resolution

このシナリオは、ある程度一般的です。 ログオフ時に、顧客 ID の登録に使用するのと同じ API を送信する必要がありますが、この API を空にすると、フィールド userKey が空になり、受信者へのリンクが切り取られます。 これは、受信者/プロファイルにリンクされた 顧客 ID を入力した userKey ールを使用して、ログインで行うことができます。 ログアウト後、Userkey は空になります。

Mobile アプリは、ユーザーのログアウト/ログイン時に ACC を呼び出して、ACC のこの情報を更新する必要があります。 アプリの購読者がログインしたかログアウトしたかを識別するフラグとして使用するカスタムのブール値フィールドを設定できます。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f