2017-01-21 4 views
1

첫 번째로, 내 질문과 함께 haha에 바롱을 붙여 주셔서 감사합니다. 둘째 .. 나는 딜레마를 겪고있다.다른 플랫폼의 동일한 사용자에 대한 OneSignal ID

iOS/Android 및 웹에서 실행되는 Firebase 기반 앱이 있습니다. 기본적으로 Facebook의 메신저와 같은 채팅입니다.

iOS 버전에 OneSignal을 사용하고 있습니다. (이것은 처음 개발 된 플랫폼입니다.) 이 문제는 웹 플랫폼 개발을 시작했을 때 발생했습니다. 사용자별로 OneSignalId가 등록시 생성됩니다. 문제는 다른 플랫폼에서 동일한 계정, 즉 iOS에서 OneSignalId - 1이 있다고 말하면 어떻게 연결합니까?

이미 존재하는 계정으로 웹 버전에 연결할 때 브라우저에서 아직 OneSignal에 알려지지 않은 새로운 OneSignalId를 얻고 있습니다.

이미 가지고있는 OneSignalId를 브라우저에 연결할 수 있습니까? 나와 함께 접근 해 주셔서 감사합니다. 나는 또한 그들에게 인터컴 (그들의 생생한 지원)에 대해 질문했다. 그러나 아무도 아직 대답하지 않았다.

SO 내부 나 문서에서 아무것도 찾을 수없는 것 같습니다. 좋은 저녁 되세요!

답변

1

다른 장치 또는 브라우저 프로필에서 앱이나 사이트에 액세스하는 각 사용자는 새로운 OneSignal playerID (모든 OneSignal 앱에서 고유함)를 받게됩니다.

다른 플레이어 ID를 사용하여 여러 플랫폼에서 구독하는 동일한 사용자에게 알림을 보내지 않으려면 자신의 데이터베이스에서 추적하고 해당 사용자의 playerID와 관련된 고유 식별자로 사용자를 태그해야합니다.

https://documentation.onesignal.com/docs/internal-database-crm

그래서 여러 장치에서 귀하의 사이트 또는 앱에 로그인 할 경우, 당신은 당신이 당신의 시스템에서 사용하고 해당 태그에 따라 알림을 보내는 UUID 저를 태그 할 수 있습니다.

앱에서 사용자 간 알림을 사용하는 경우 'include_player_ids'매개 변수로 앱 내의 사용자 만 타겟팅 할 수 있으므로 사용자의 playerID도 추적해야합니다. 추가 질문이

이메일을 보내 주시기 바랍니다 [email protected]

감사