我使用以下代码来获取 DCM 注册 token
String token = "NoREG";
try {
InstanceID instanceID = InstanceID.getInstance(getApplicationContext());
token = instanceID.getToken("xxxxxxxxxxxxxx",
GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
Log.i(TAG, "GCM Registration Token: " + token);
} catch (Exception e) {
Log.d(TAG, "Failed to complete token", e);
}
我以一种不寻常的格式获取注册 token ,例如
dsYKKXPzztU:APA91bH2J5OqK9OHEp7p5RUJ46fO_zPAEhEgPugJBviEqAbPyFhozMoVh1Npk_s_7wwyzaJ0LjiFki3PYFZHByw4KdA6Ke0XdudOqe4LPhNPA-Y2nbblRHLPhEp3dWyjqCTEsQhwHw24
正如你所看到的,它包含一个冒号,这让我觉得有些不对劲。这个格式正确吗?? 请帮忙
最佳答案
GCM 注册 token 的长度通常约为 140 个字符,可以包含冒号、下划线和连字符。最大尺寸应为 4k。
关于android - 带冒号的 GCM 注册 token 是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32809847/