该人登录该应用程序后,我正在尝试获取设备令牌,并将该设备令牌发送回我们的服务器。登录过程是异步完成的。 根据此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);
}
});
非常感谢您
答案 0 :(得分:0)
感谢Shashanth,解决方案只是在一个活动中获取令牌并将该令牌值传递给异步