我使用firebase进行Push通知。 它工作正常,但注销后仍然可以正常工作。问题是,当我重新登录到应用程序推送通知时不起作用,并且在重新启动后,应用程序推送通知工作正常。 请任何人帮助我解决此问题。
FirebaseInstanceId.getInstance().deleteInstanceId();
答案 0 :(得分:0)
private void getDeviceTokenForFCM() {
FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(MainActivity.this, new OnSuccessListener<InstanceIdResult>() {
@Override
public void onSuccess(InstanceIdResult instanceIdResult) {
String deviceTokenForFCM = instanceIdResult.getToken();
if (sharedPreferences != null) {
registrationFcmAPI(sharedPreferences.getString(ConstantHolder.PREF_ACCESS_TOKEN, ""), deviceTokenForFCM);
}
}
});
}
您可以共享您的代码吗?