GCM推送通知不适用于Android中的HTC explorer v 2.3.5

时间:2013-04-03 06:43:35

标签: android google-cloud-messaging

我在我的Android应用程序中实现了GCM推送通知。服务器端是PHP。我在大多数设备上收到所有推送通知消息,但我无法获得有关HTC explorer android 2.3.5版的任何通知。我已经测试了4.0版本的其他HTC设备以及其他三星设备及其正常工作。请给我解决方案。

1 个答案:

答案 0 :(得分:0)

1.检查该设备上是否添加了Google帐户。(设置 - >添加帐户)。此帐户不应与您在Google API控制台中创建API项目时使用的帐户相同。 2.在某些情况下,GCM - SERVICE_NOT_AVAILABLE将在注册设备时进行响应,因此请确保设备已注册并且它已获得GCM服务器的令牌。

public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();
    if ("com.google.android.c2dm.intent.REGISTRATION".equals(action)) {                     
        if (intent.getStringExtra("registration_id")!=null){
            //add log here
        }
        String error = intent.getStringExtra("error");
        if (error!=null){
        //add log here
        }
    }
}