GCM代币结构

Structure of GCM token

我注意到 GCM 令牌似乎只使用了一次 :,并且总是在令牌字符串中的相同(或接近相同)位置。这表明它是某种分隔符。并且 : 两边的部分具有不同的含义。谁知道这两个部分代表什么?

我之前已经针对 Android 进行了测试,得出的结论是:

<first_part>:<second_part>

第一部分是应用程序实例的ID,这就是为什么调用getId() returns相同的值:

Returns a stable identifier that uniquely identifies the app instance.

第二部分 是相应 授权实体 的实际令牌 - 即发件人项目。请注意,如果您使用多个发件人,则可能会从同一设备生成两个不同的令牌。