相关疑难解决方法(0)

如何在Android中保存FCM令牌?

我跟着这个在Firebase注册我的deivce

在这里,我试图显示并保存通知令牌

    public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {

    private static final String TAG = "MyFirebaseIIDService";

    @Override
    public void onTokenRefresh() {
        String refreshedToken = FirebaseInstanceId.getInstance().getToken();
        Log.d(TAG, "Refreshed token: " + refreshedToken);
        storeToken(refreshedToken);
    }

    private void storeToken(String token) {
        //saving the token on shared preferences
        SharedPrefManager.getInstance(getApplicationContext()).saveDeviceToken(token);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试注册时,总是说Token Token not generated 形成 MainActivity

所以这里我的应用程序连接到Firebase ..我知道这FirebaseInstanceIdService是不推荐的我也试过这个

public class MyFirebaseInstanceIDService extends FirebaseMessagingService {

    private static final String TAG = "MyFirebaseIIDService";

    @Override
    public void onNewToken(String refreshedToken) {
        refreshedToken = FirebaseInstanceId.getInstance().getInstanceId().getResult().getToken(); …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-cloud-messaging

4
推荐指数
2
解决办法
9000
查看次数