gpt4 book ai didi

java - Firebase InstanceId 面临一些问题

转载 作者:行者123 更新时间:2023-12-02 09:47:49 24 4
gpt4 key购买 nike

我在 apk 构建中遇到一些错误。这是我的代码。

package com.my.mybooks.services;

import android.util.Log;
import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.FirebaseInstanceIdService;



/**
* FirebaseInstanceIdService Gets FCM instance ID token from Firebase Cloud Messaging Server
*/

public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {

//*********** Called whenever the Token is Generated or Refreshed ********//

@Override
public void onTokenRefresh() {
super.onTokenRefresh();

String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.i("My_Shop", "refreshedFCMToken= " + refreshedToken);
}

}

error: cannot find symbol import com.google.firebase.iid.FirebaseInstanceIdService; ^ symbol: class FirebaseInstanceIdService location: package com.google.firebase.iid

我的AndroidManifest.xml是

  <service android:name="com.atmajaa.atmajaabooks.services.MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>

<service android:name="com.atmajaa.atmajaabooks.services.MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>

最佳答案

FirebaseInstanceIdService 很久以前就已被弃用。它已替换为 FirebaseMessagingService。您遇到该错误是因为最新的 Firebase 库不再包含该类。

如FirebaseInstanceIdService的文档here州,

This class is deprecated. In favour of overriding onNewToken in FirebaseMessagingService. Once that has been implemented, this service can be safely removed.

您可以在下面找到如何迁移到 FirebaseMessagingService

FirebaseInstanceIdService is Deprecated .

关于java - Firebase InstanceId 面临一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56527773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com