ACC AEP SDK 로그온-로그오프

사용자가 로그오프한 후 동일한 모바일 장치에서 다른 계정으로 다시 로그인할 때 registrationToken을 처리하고 알림 수신을 중지하는 방법에 대해 알아봅니다. 사용자 정의 부울 필드를 업데이트하여 사용자가 로그인되었는지 또는 로그아웃되었는지 식별합니다.

설명 description

환경

  • Campaign Classic
  • Campaign

문제/증상

일반적으로 AEP ​또는 Neolane SDK ​을 통합하여 setPushIdenfitier 또는 registerDevice 메서드를 실행하여 토큰을 캠페인에 등록하고 clientId를 사용하여 수신자에게 조정합니다.

프로필에 연결된 구독자에게 푸시 알림을 전송하려는 경우 해당 워크플로우에서 프로필을 필터링 차원으로 사용하여 쉽게 달성할 수 있습니다. 하지만 사용 사례가 있습니다.

쉽게 로그오프할 수 있습니다. 그러면 알림 수신이 중지됩니다. 나중에 동일한 모바일에서 다른 계정으로 로그인할 수 있습니다. 앱이 설치된 후에는 Android에서 registrationToken이(가) 유효합니다.

AEP SDK ​에서 registrationToken을(를) 삭제하거나 무효화하는 API 참조를 찾을 수 없습니다. 어떻게 이 사용 사례를 달성할 수 있습니까? setPushIdentifier 또는 registerDevice을(를) 다시 호출하여 에뮬레이션할 수 있는지 또는 mobileApp 코드 내에서 AuthenticationState로 처리해야 하는지 확실하지 않습니다.

해결 방법 resolution

이 시나리오는 어느 정도 일반적입니다. 로그오프하는 동안 고객 ID ​을(를) 등록하는 데 사용한 것과 동일한 API를 보내야 하지만 비우면 userKey 필드가 비어 있고 받는 사람에 대한 링크가 끊어집니다. 받는 사람/프로필에 연결된 고객 ID ​로 채워진 userKey을(를) 사용하여 로그인하면 이 작업을 수행할 수 있습니다. 로그아웃하면 Userkey이(가) 비워집니다.

모바일 앱은 사용자 로그아웃/로그인 시 ACC를 호출하여 ACC에서 이 정보를 업데이트해야 합니다. 앱 구독자가 로그인했는지 또는 로그아웃했는지 여부를 식별하는 플래그로 사용하는 사용자 지정 부울 필드를 가질 수 있습니다.

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