在奥利奥8.1.0中我无法获取fcm设备ID

时间:2018-09-18 06:11:25

标签: android firebase-cloud-messaging android-8.1-oreo

我正在使用vivo v9 android 8.1.0 oreo。我找不到设备ID

我的配置:

scrollView.setOnScrollChangeListener { _, _, scrollY, _, _ ->
    if(scrollY >= metrics.heightPixels*3) {
        // Your code here.
    }
}

课程路径:

implementation 'com.google.firebase:firebase-messaging:17.3.0'
implementation 'com.google.firebase:firebase-core:16.0.3'

2 个答案:

答案 0 :(得分:1)

我们手动需要这种依赖关系
 实施'com.google.android.gms:play-services:11.0.4'

并且我们需要在FCM消息传递类中创建一个Channel。

答案 1 :(得分:1)

在最新的Firebase中,他们更改了获取设备令牌的方法。

请遵循您想要ID的代码

  FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(LoginPageActivity.this, new OnSuccessListener<InstanceIdResult>() {
 @Override
        public void onSuccess(InstanceIdResult instanceIdResult) {
            Log.e("Device Token",instanceIdResult.getToken());
        }
    });