nexus设备上的InstanceID.getToken失败

时间:2016-05-17 13:15:48

标签: android google-cloud-messaging

当我试图让GCM令牌InstanceId抛出IOException时。

我只在nexus设备4和5上遇到此问题 Google Play服务= 8.4.0 android 5.1.1和6.0.1

在三星设备上,我可以获得GCM令牌并接收推送消息。

String token = InstanceID.getInstance(mContext)
                    .getToken(defaultSenderId, GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);

W/GCM: Missmatched messenger
W/System.err: java.lang.RuntimeException: java.io.IOException: TIMEOUT

2 个答案:

答案 0 :(得分:0)

尝试在另一个线程而不是主线程上调用a += (b - (b = a)); 方法,例如:

getToken()

答案 1 :(得分:0)

似乎问题在于我们的VPN。我不知道什么是错的,但没有VPN一切正常,谢谢你们。