在Android上重新安装我的应用后,我的Firebase令牌为空

时间:2016-12-08 15:13:39

标签: android firebase firebase-cloud-messaging

我使用Google Firebase。一切正常,直到我在手机上重新安装应用程序。然后这段代码>

com.google.firebase.iid.FirebaseInstanceId.getInstance().getToken(); 

返回null

这是我在“FirebaseInstanceIDService”中的代码

public class FirebaseInstanceIDService extends FirebaseInstanceIdService {

@Override
public void onTokenRefresh() {




    String token = FirebaseInstanceId.getInstance().getToken();

    registerToken(token);




}

private void registerToken(String token) {



    OkHttpClient client = new OkHttpClient();
    RequestBody body = new FormBody.Builder()
            .add("Token",token)
            .build();

    Request request = new Request.Builder()
            .url("URL")
            .post(body)
            .build();

    try {
        client.newCall(request).execute();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

在我更改我在App上首先运行的Activity之前,它运行得非常好。但现在它不起作用。

感谢您的回答,抱歉我的英语不好:)

0 个答案:

没有答案