public class MyFirebaseInstanceService extends FirebaseMessagingService
{
@Override
public void onNewToken(String s) {
super.onNewToken(s);
Log.d("DTAG","onNewToken: "+s);
}
}
А в MainClass:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener( MainActivity.this, new OnSuccessListener<InstanceIdResult>() {
@Override
public void onSuccess(InstanceIdResult instanceIdResult) {
String newToken = instanceIdResult.getToken();
Log.d("DTAG","Token Main: "+newToken);
}
});
}
Когда я запускаю свое приложение первый раз, вывод, который я получаю:
D/DTAG: Token Main: token_a
D/DTAG: onNewToken: token_b
Время секунды , которое я получаю:
D/DTAG: Token Main: token_a
Пожалуйста, помогите мне получить это ...
1. If I run for the first time, from where is gets token in MainClass (token_a)
2. In case the token is renewed (onNewToken) which is token_b, why I still keep seeing token_a when launching the app in second time and what happened to token_b?