为什么GCM ID这么长?

时间:2015-02-16 06:53:18

标签: google-cloud-messaging

GCM ID看起来像这样:

APA91bEMUGVEW6Z3dtzE8RwzSDEQQaCIviSnnwLJyrElcTeZrE7QsOvVYc6p4s9-KWmOCyyqekc_uXV4gNaiLl95b3EuT7kc-k1WdAlPzEfbhgwfVzIh-FUMdyof4CUK-6h4A5uo9LyfApss8sd1A7ry0Z-FNOSqk8AS5G4iJx2Pr-8OJU9XsUg

这是一个长度约为200的字符串。

如果我们只使用a-z,A-Z和0-9,然后使用长度为20的字符串,我们有一个~60 ^ 20的空间,这是〜10 ^ 35个字符串,在可预见的将来应该足够了。那么谷歌为什么选择拥有如此长的GCM ID?

注意: 在我的项目中,我需要处理可能数百万的GCM ID并且复制和比较这样大的字符串会导致一些本来可以避免的开销。

1 个答案:

答案 0 :(得分:0)

到目前为止,我认为它们很长,因为它们会在其中编码设备/应用信息。这样,Google可以通过单独查看GCM ID轻松确定设备/应用程序,并且无需查阅某些查找表来确定。