我正在尝试Play Services GCM 7.5。但是,拥有InstanceID类看起来很不错。但是,每次从“最近”任务中滑动应用程序时,实例ID字符串都会更改,或者强制停止应用程序。如果活动是finish(),它不会改变。这是预期的行为吗?我们得到它的第一个实例ID应该保留吗?
以下是获取GCM令牌和实例ID的代码:
InstanceID instanceID = InstanceID.getInstance(this);
String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId), GoogleCloudMessaging.INSTANCE_ID_SCOPE);
Log.e("FOO", getClass().getSimpleName() + ": " + instanceID.getId() + " | " + token);
sendPushRegistrationTokenToServer(token);
以下是稍后读取实例ID的代码:
InstanceID instanceID = InstanceID.getInstance(this)
tokenTextView.setText(instanceID.getId());
答案 0 :(得分:1)
要修复此GCM更新,我可以确认GCM 7.8正常工作。