Class 符号 FirebaseInstanceIdService [FCM android]
Class Symbol FirebaseInstanceIdService [FCM android]
任何人都可以帮我解决这个错误
导入com.google.firebase.iid.FirebaseInstanceIdService;
符号:class FirebaseInstanceIdService
我已经将此添加到 gradle :
implementation 'com.google.firebase:firebase-core:17.4.1'
implementation 'com.google.firebase:firebase-messaging:20.1.7'
我的InstanceIDService.java
import com.queivera.mannapro.data.SharedPref;
import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.FirebaseInstanceIdService;
public class FcmInstanceIDService extends FirebaseInstanceIdService {
private SharedPref sharedPref;
@Override
public void onNewToken() {
sharedPref = new SharedPref(this);
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
sendRegistrationToServer(refreshedToken);
}
private void sendRegistrationToServer(String token) {
sharedPref.setFcmRegId(token);
sharedPref.setOpenAppCounter(SharedPref.MAX_OPEN_COUNTER);
}
}
public class FcmInstanceIDService 扩展了 FirebaseMessagingService{
private SharedPref sharedPref;
@Override
public void onNewToken() {
sharedPref = new SharedPref(this);
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
sendRegistrationToServer(refreshedToken);
}
private void sendRegistrationToServer(String token) {
sharedPref.setFcmRegId(token);
sharedPref.setOpenAppCounter(SharedPref.MAX_OPEN_COUNTER);
}
}
您应该扩展 FirebaseMessagingService
而不是 FirebaseInstanceIdService
:
public class FcmInstanceIDService extends FirebaseInstanceIdService {
到
public class FcmInstanceIDService extends FirebaseMessagingService {
任何人都可以帮我解决这个错误
导入com.google.firebase.iid.FirebaseInstanceIdService;
符号:class FirebaseInstanceIdService
我已经将此添加到 gradle :
implementation 'com.google.firebase:firebase-core:17.4.1'
implementation 'com.google.firebase:firebase-messaging:20.1.7'
我的InstanceIDService.java
import com.queivera.mannapro.data.SharedPref;
import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.FirebaseInstanceIdService;
public class FcmInstanceIDService extends FirebaseInstanceIdService {
private SharedPref sharedPref;
@Override
public void onNewToken() {
sharedPref = new SharedPref(this);
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
sendRegistrationToServer(refreshedToken);
}
private void sendRegistrationToServer(String token) {
sharedPref.setFcmRegId(token);
sharedPref.setOpenAppCounter(SharedPref.MAX_OPEN_COUNTER);
}
}
public class FcmInstanceIDService 扩展了 FirebaseMessagingService{
private SharedPref sharedPref;
@Override
public void onNewToken() {
sharedPref = new SharedPref(this);
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
sendRegistrationToServer(refreshedToken);
}
private void sendRegistrationToServer(String token) {
sharedPref.setFcmRegId(token);
sharedPref.setOpenAppCounter(SharedPref.MAX_OPEN_COUNTER);
}
}
您应该扩展 FirebaseMessagingService
而不是 FirebaseInstanceIdService
:
public class FcmInstanceIDService extends FirebaseInstanceIdService {
到
public class FcmInstanceIDService extends FirebaseMessagingService {