GCM注册令牌可再生



我有以下代码获得GCM注册令牌:

gcm = GoogleCloudMessaging.getInstance(context);
regid = gcm.register(SENDER_ID);

现在从官方文档设备中令牌变更以下情况:

  1. 应用程序删除实例ID
  2. 设备是出厂设备
  3. 用户卸载应用程序
  4. 用户清除应用程序数据

现在,在我的情况下,当我将设备放入电源模式时,一个小时,然后再次切换回正常模式,我会收到一个新的注册令牌。为什么会发生这种情况?

I am using following Device : 
Samsung Galaxy Note 9
Android Version 9
one UI version 1.0

[我正在迁移到FCM]

RegistrationIntentService类的onHandleIntent方法中尝试扩展IntentService

try {        
    InstanceID instanceID = InstanceID.getInstance(this);
    String token = instanceID.getToken("<your sender id>",
            GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
    Log.i(TAG, "GCM Registration Token: " + token);
} catch (Exception e) {
    Log.d(TAG, "Failed to complete token refresh", e);
}

相关内容

  • 没有找到相关文章

最新更新