我想知道为什么addCompleteListener()还没有解决我已经提供了必要的依赖项:classpath 'com.google.gms:google-services:4.2.0'implementation 'com.google.firebase:firebase-core:16.0.6'implementation 'com.google.firebase:firebase-iid:17.0.4'implementation 'com.google.firebase:firebase-messaging:17.3.4'implementation 'com.firebase:firebase-jobdispatcher:0.8.5'我跟着这个问题Stackoverflow 相同的问题,但我没有得到任何运气。下面是我的代码,我想获取设备注册令牌:FirebaseInstanceId.getInstance().getInstanceId() .addCompleteListener(LoginActivity.this,new OnCompleteListener<InstanceIdResult>() { @Override public void onComplete(@NonNull Task<InstanceIdResult> task) { if (!task.isSuccessful()) { return; } String token = task.getResult().getToken(); String msg = getString(R.string.fcm_token, token); Log.d("--> FCM Token ", msg); } });下面是截图:什么可能导致这个问题?
1 回答

手掌心
TA贡献1942条经验 获得超3个赞
要解决此问题,请更改以下代码行:
FirebaseInstanceId.getInstance().getInstanceId().addCompleteListener(/* ... */);
到
FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(/* ... */);// ^^
没有addCompleteListener
办法,就是addOnCompleteListener()
。
添加回答
举报
0/150
提交
取消