Токен FCM дублируется на нескольких устройствах - PullRequest
0 голосов
/ 08 мая 2020

У меня есть приложение android, когда оно установлено и открывает вызовы getToken и отправляет его на наш собственный сервер, проблема в том, что мы отправляем персонализированное уведомление pu sh, потому что мы замечаем, что более двух зарегистрированных устройств имели один и тот же токен, это повторяется через несколько токенов.

FirebaseInstanceId.getInstance().getInstanceId()
.addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() { 

             @Override
             public void onComplete(@NonNull Task<InstanceIdResult> task) {
                  if (!task.isSuccessful()) {
                        Log.w("registerCloudMessaging", "getInstanceId failed", task.getException());
                                        return;
                                    }

              // Get new Instance ID token
              String token = task.getResult().getToken();

              Log.d("FCM_DATA", "App Token: " + token);

              //This one it sends to QTC Server on login
              sendsToServer(token);

   }
}); 

Почему у FCM один и тот же токен для двух устройств, это проблема, потому что мы отправляем уведомление с «уникальным» токеном на сервер FCM, и два устройства получают личное уведомление

Заранее спасибо

...