【问题标题】:Some devices not receiving pushnotification in android某些设备在 android 中未收到推送通知
【发布时间】:2014-06-03 14:43:58
【问题描述】:

在我的应用程序中,我使用 GCM。两台设备在 GCM 服务器中成功注册。当我向设备发送通知时。一台设备收到通知,另一台未收到通知

我可以从 GCM 服务器获得成功。

 MulticastResult(multicast_id=5801304151550412167,total=2,success=2,failure=0,canonical_ids=0,results: [[ messageId=0:1401798089476787%e15813d800000031 ], [ messageId=0:1401798089477704%e15813d800000031 ]]

清单.Xml

 <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<permission
    android:name="com.mothersgroupie.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.mothersgroupie.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />

 <receiver
        android:name="com.google.android.gcm.GCMBroadcastReceiver"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

            <category android:name="com.mothersgroupie" />
        </intent-filter>
    </receiver>

    <service android:name="com.mothersgroupie.GCMIntentService" />

【问题讨论】:

  • 收不到通知的设备是什么版本?您可以发布清单吗?
  • @Eran Samsung s3 未收到通知。我已经编辑了我的帖子
  • 一台设备在印度,另一台在澳大利亚。印度设备收到通知 澳大利亚设备未收到通知。真的不知道是什么原因
  • 什么Android版本的设备不工作?

标签: android push-notification google-cloud-messaging


【解决方案1】:

需要检查设备的一些问题:

1_ 是否安装了 Google Play?

2_ 有一个有效的谷歌帐户并登录?

3_ 互联网连接正常吗?

4_ 其他通知,如 gmail 通知到达?

【讨论】:

  • 另一件事是确保端口 5228、5229 和 5230 对其网络开放。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-09
  • 1970-01-01
  • 2016-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多