【问题标题】:Not getting push notification from GCM eventhough response is success即使响应成功,也没有收到来自 GCM 的推送通知
【发布时间】:2014-03-24 09:29:43
【问题描述】:

我想要使用 GCM 推送通知,所有事情都已正确完成,例如 API 键和其他。

我收到以下成功消息,但在移动设备上没有收到通知(设备 ID 也是正确的,也在不同的设备上尝试过)

 {"multicast_id":6811225836747189127,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1395652805845432%ae8ef3eff9fd7ecd"}]}

我可以知道实现目标的正确方法是什么吗?提前感谢

清单代码``

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

<uses-permission android:name="com.demo.permission.C2D_MESSAGE" />

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

            <!-- Receives the actual messages. -->
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <!-- Receives the registration id. -->
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

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

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

【问题讨论】:

  • 您必须包含任何相关代码,否则无法提供帮助。
  • 能否请您发布您的android代码。
  • 我正在使用此链接中的代码javapapers.com/android/…
  • '公共类 GCMIntentService 扩展 GCMBaseIntentService { static String regis_id;私人静态最终字符串标签=“GCMIntentService”;公共 GCMIntentService() { super(SENDER_ID); } @Override public void onRegistered(Context context, String registrationId) { Log.i(TAG, "设备注册: regId = " + registrationId);显示消息(上下文,getString(R.string.gcm_registered)); ServerUtilities.register(context, registrationId); this.setRegId(registrationId); } }'

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


【解决方案1】:

我遇到了同样的问题。你应该检查你的“send id”在你的代码中应该是这样的:

字符串 SENDER_ID = "1090629393827";

该数字是您的项目 ID。

...还尝试在您的谷歌项目页面上允许任何 IP 并检查您的 API 密钥。由于某些原因通过浏览器发送数据,我不得不使用 BROWSER API KEY 而不是 SERVER API KEY

最后,如果您使用的是模拟器,请检查您的防火墙设置!

对不起,我的英语不是我的母语。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 2014-10-22
    • 2012-10-27
    • 1970-01-01
    相关资源
    最近更新 更多