问题标签 [google-cloud-messaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1243 浏览

android - C2DM 注册 ID 与 GCM 注册 ID?

我注意到 Google 已弃用 C2DM 并将其更改为 GCM。然后,在其Migration docs中,它指出:

收到 GCM 的响应后,必须将获取的注册 ID 发送到应用服务器。执行此操作时,应用程序应指示它正在发送 GCM 注册 ID,以便服务器可以将其与现有 C2DM 注册区分开来。

对于已将 C2DM 迁移到 GCM 的任何人,两种服务的注册 ID 格式是否不同?因为它说

应用程序应表明它正在发送 GCM 注册 ID,以便服务器可以将其与现有的 C2DM 注册区分开来。

谢谢

0 投票
3 回答
2368 浏览

android - 从 C2DM 迁移到 GCM

我读了这个,但我不明白我必须做什么。现在我的应用程序通过以下代码在 c2dm 中进行注册:

为了从 c2dm 迁移到 gcm,我必须在此代码中进行哪些更改?

0 投票
5 回答
7186 浏览

java - 无法从服务器发布消息:Google Cloud Messaging

我正在阅读有关 GCM 的信息,同时我正在尝试 docs(extras/google/gcm/gcm-server/)extras/google/gcm/gcm-client/.

客户端(设备)的注册过程工作正常。但是,当我尝试向已注册的设备发送消息时,它给了我错误,即使添加了一台设备或将多台设备添加到服务器。

这是代码:

注意:代码与文档中给出的相同,我只是添加了getMessage().

注册一台设备时,控制台出现错误

注意:向 SendAllMessagesServlet.java:75 添加了注释。见上面的代码。

当不止一个

我该如何解决这个问题?

0 投票
3 回答
34870 浏览

android - 谷歌 GCMIntentService 实例化

可能重复:
Android RuntimeException:无法实例化服务

尝试启动并运行 GCM,但我的设备正在发送注册请求,但没有从 GCM 服务器得到响应。下面我包括了我的清单和 GCMIntentService 定义,以及我向 GCM 服务器注册的调用。我一直盯着它这么久,我可能会遗漏一些明显的东西,如果是这样,我道歉。

欢迎所有想法!

这是我的清单:

这是我的 GCMIntentService 来处理来自 GCM 的返回:

我尝试在我的主类的 onCreate 方法中注册以下内容:

更新 我尝试了 Raz 的建议,但出现以下错误:

0 投票
1 回答
6866 浏览

android - Android gcm 示例提供注册:http 错误 400

我按照http://developer.android.com/guide/google/gcm/gs.html中给出的步骤进行操作,每次尝试从我的设备注册时都会出现以下错误(在 froyo 上运行)

07-04 22:48:31.178:D/C2DMRegistrar(3880):[C2DMRegistrar.66] 注册:http 错误 400

对于senderId,我尝试过使用projectID(根据 Google)、电子邮件 ID 和 API 密钥,但没有一个有效。

我有安卓市场并在设备上登录了谷歌帐户。

0 投票
1 回答
2083 浏览

android - 无法在移动设备上接收 gcm 通知:Android

我正在尝试在我的 android 手机中检索 gcm 通知。一切正常,我的 android 设备从 gcm 服务器获取registrationid 我将其发送到我的 PHP 服务器保存它。然后我使用该registrationID 运行我的 PHP 脚本以在我的上发送通知android mobile。通知没有显示,我的设备显示运行时异常(当我在模拟器上运行它时不会弹出此异常)。我的 IntentService 类中有问题,我无法从我的日志猫。

这是我的 IntentService 类:

这是我的Logcat:

更新:

这是我从我的 php 脚本发送的内容:

这就是我得到的结果。

0 投票
2 回答
2750 浏览

android - Android GCM - 每次在不同设备上都使用相同的注册 ID

我正在尝试使用 GCM,除了在不同设备上调用 GCMRegistrar.getRegistrationId 外,一切正常。我已经在模拟器和 2 部不同的手机上运行此代码,并且 GCMRegistrar.getRegistrationId 始终返回相同的字符串。我希望它在每个设备上都会有所不同,但事实并非如此。难道我做错了什么?这是我正在使用的代码(取自文档)。

当我第一次在模拟器上运行它时,GCMRegistrar.getRegistrationId 返回了“”,但在随后的调用中它返回了大 ID。这就说得通了。奇怪的是,当在两部手机上运行相同的代码时,它们都返回了相同的 id(模拟器返回的那个),之前从未运行过这个应用程序。

0 投票
2 回答
1082 浏览

wordpress - 是否有适用于 Google Cloud Messaging (GCM) 的 Wordpress 插件

我正在寻找适用于 Google Cloud Messaging 的 Wordpress 环境的插件。有一个可用的还是很难创建?

0 投票
2 回答
49856 浏览

android - com.google.android.gsf 包找不到

我正在尝试使用新的 Google Cloud Messaging 系统,但我遇到了一些问题。

我阅读了入门文档并查看了演示应用程序;之后,我将要求应用于我的应用程序,然后我使用 API 16 创建了一个新的虚拟设备。

但是当我尝试将我的设备注册到 GCM 时,它会因为这条线而失败:

在 logcat 我看到这些错误:

我已将 gcm.jar 添加到我的课程路径中;我不知道出了什么问题。

0 投票
0 回答
347 浏览

cordova - 从 C2DM 到 GCM

我们想通过 Phonegap 框架开始使用 android GCM。

有人将 GCM 与 Phonegap 结合使用吗?还是有人为此创建了插件?