Google云消息传递实例ID是永久性还是临时性的?

时间:2015-07-16 03:21:40

标签: android xmpp google-cloud-messaging

我正在使用谷歌云消息创建一个信使应用程序,我只是想使用来自instanceID的令牌来识别用户,但由于某些未知原因我从这个方法得到的第一个令牌

InstanceID instanceID = InstanceID.getInstance(this); String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId), GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);

与使用“from”标签从服务器获取的令牌不同。

    public void handleIncomingDataMessage(Map<String, Object> jsonObject) {

    String from = jsonObject.get("from").toString(); }

我只需要知道这是我的编码问题,或者它真的在改变,我不能再依赖于令牌了。

1 个答案:

答案 0 :(得分:0)

(我不懂英文) 再次调用此代码:

String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId),
    GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);

将生成新令牌,它将与您之前获取服务器的旧令牌不相等。