Firebase消息-异步时的onNewToken

时间:2019-01-18 01:39:49

标签: java android firebase-cloud-messaging

该人登录该应用程序后,我正在尝试获取设备令牌,并将该设备令牌发送回我们的服务器。登录过程是异步完成的。 根据此post,您可以在活动中获取令牌,但是否可以异步进行? 我试图将代码置于异步状态,但无法正常工作。 (我将MainActivity.this更改为(Activity)mycontext,在这里我已将mycontext定义为上下文)

FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener( (Activitiy) mycontext,  new OnSuccessListener<InstanceIdResult>() {
 @Override
 public void onSuccess(InstanceIdResult instanceIdResult) {
       String newToken = instanceIdResult.getToken();
       Log.e("newToken",newToken);

 }
});

非常感谢您

1 个答案:

答案 0 :(得分:0)

感谢Shashanth,解决方案只是在一个活动中获取令牌并将该令牌值传递给异步