addCompleteListener() 未解决 - Firebase 云消息传递 (FCM)

我想知道为什么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);


                    }

                });

下面是截图:

http://img.mukewang.com/6288a86e0001a61213410408.jpg

什么可能导致这个问题?



慕桂英3389331
浏览 152回答 1
1回答

手掌心

要解决此问题,请更改以下代码行:FirebaseInstanceId.getInstance().getInstanceId().addCompleteListener(/*&nbsp;...&nbsp;*/);到FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(/*&nbsp;...&nbsp;*/);//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;^^没有addCompleteListener办法,就是addOnCompleteListener()。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java