Android应用程序中asp.net服务器的GCM推送通知

Android应用程序中asp.net服务器的GCM推送通知,android,google-cloud-messaging,Android,Google Cloud Messaging,我已经将GCM推送通知集成到我现有的android应用程序中。现在更新应用程序后。有些设备正在收到通知,有些则没有。在6台已安装的设备中,只有两台正在安装。在Galaxy Nexus和三星S3中未接收。原因可能是什么 regId = GCMRegistrar.getRegistrationId(getApplicationContext()); if (regId.equals("")) GCMRegistrar.register(getApplicationCo

我已经将GCM推送通知集成到我现有的android应用程序中。现在更新应用程序后。有些设备正在收到通知,有些则没有。在6台已安装的设备中,只有两台正在安装。在Galaxy Nexus和三星S3中未接收。原因可能是什么

regId = GCMRegistrar.getRegistrationId(getApplicationContext());

 if (regId.equals("")) 

            GCMRegistrar.register(getApplicationContext(), SENDER_ID);
这是获取注册Id的代码。现在我已将此Id发送到第三方服务器ASP.net服务器。在服务器端,我们将这些ID存储在数据库中。这些ID被发送到GCM服务器


提前感谢。

其他应用程序在哪种状态失败?我的应用程序已处于活动状态。今天我在5台设备上更新了play store中的应用程序。然后我从第三方服务器发送推送通知。我立即收到了HTC和Micromax的信息。但现在我还没有收到Galaxy Nexus、三星S3和三星Ace plus的大约4个小时的订单。如果工作正常,Bcoz设备IDSRGID将存储在数据库服务器端。而且我在服务器端收到的每个id的响应为true。这可能与这些设备上定义的活动google帐户有关。我不确定GCM中是否存在这种情况,但在C2DM中,该帐户必须被列入白名单。因此,为了检查这一点,从这些设备之一的当前帐户注销,使用白名单上的谷歌帐户登录,然后重试