问题标签 [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 投票
3 回答
17478 浏览

android - 谷歌云消息服务器的 IP 地址

我即将在服务器上推出 GCM 的实现,需要通过 IP 打开适当的防火墙。

有谁知道我在哪里可以找到 android.googleapis.com 的 IP 地址范围?

谢谢!

0 投票
2 回答
2367 浏览

android - Android - 用于开发的 GCM,我需要物理设备吗?

如果我想在开发环境中使用 GCM,我可以使用 Android 移动设备模拟器还是需要物理设备?

我想运行GCM 演示应用程序

0 投票
1 回答
2237 浏览

android - android GCM 示例,从服务器发送消息时出错

我正在学习http://developer.android.com/guide/google/gcm/demo.html#server-setup上的教程。我使用网络服务器(它是网络上的免费 jsp 服务器,而不是本地主机)。一切都很好,我的设备已成功注册到服务器,在页面上它说 1 个设备已注册。但是,当我单击发送消息时,会弹出以下错误。我想知道是我使用的服务器阻止了某些方法(以便我切换服务器),还是谷歌提供的示例代码有漏洞?tks。

抱歉异常报告很长(但不知道需要什么)

0 投票
3 回答
7087 浏览

google-app-engine - 发件人类 - GCM 示例 - Java App 引擎

我使用谷歌示例(gcm-demo-appengine - Google Demo

但我认为谷歌源代码可能存在一些问题,当我运行它时,它会抛出


java.lang.NoClassDefFoundError: com/google/android/gcm/server/Sender
at cloud.spam.filter.server.SendMessageServlet.newSender(SendMessageServlet.java:63)
at cloud.spam.filter.server.SendMessageServlet.init(SendMessageServlet .java:54)

发送者类有一些问题(严重吗?)
我们可以用其他东西替换发送者类吗?这是我第一次使用 GCM,因此我不知道发件人类的重要性以及它的用途。
非常感谢。

0 投票
3 回答
6464 浏览

android - 未收到 Android GCM unicode 字符

这是我的服务器端代码或 android 端代码。此代码仅适用于英文消息。如果我使用 Unicode 章程,例如使用阿拉伯语,那么它不会显示任何内容来代替阿拉伯语。由于英语阿拉伯语混合,它跳过了唯一的阿拉伯语包机。

请给我解决方案。谢谢!

这是我的 C# 代码

这是我捕获消息的 Android 端代码。

0 投票
3 回答
10220 浏览

push-notification - GCM/APNS How are registration IDs generated

I am currently implementing a push notification server based on php that can manage multiple apps.

How is the registration_id for GCM generated. Is the registration id generated per device or per installation.

Example: I got 2 apps A and B.

When the device registers for A and B, do the installations have the same registration ids or is one id generated per installation.

The same question for iOS, one id per installation or device?

0 投票
3 回答
101762 浏览

android - 如何在android中使用GCM获取RegistrationID

我正在尝试使用 GCM 在 android 中进行推送通知。我阅读了 GCM 的 Google 文档及其演示应用程序。我创建了这里提到的客户端程序 http://android.amolgupta.in/。但我没有获得注册 ID。另外,我没有得到以下几点:

  1. 我也需要用这个服务器程序吗
  2. 在 Google 演示应用程序上,他们提到我需要在“samples/gcm-demo-server/WebContent/WEB-INF/classes/api.key”更改 api 密钥,每次创建新项目时都需要这样做吗

除了谷歌提供的以外,任何人都可以为我提供适当的项目,以便我清除我的概念。

任何帮助将不胜感激。

0 投票
1 回答
258 浏览

java - 列出 c2dm / GCM 注册的应用程序

有没有办法列出所有安装在 Android 手机上的应用程序,以了解它们是否注册到 GCM / C2DM 帐户并接收数据?

我实际上在手机上收到了一些广告,我想知道哪个应用程序在向我发送垃圾邮件。我自己做了一些 C2DM 应用程序,我知道我在清单中添加了这些行:

如果我们可以检测应用程序的清单中是否有这些行,我们应该能够列出它们。

0 投票
1 回答
669 浏览

android-c2dm - “GCMRegsistrar.register”有什么作用?

按照这个链接:https ://developer.android.com/guide/google/gcm/demo.html

在家里我可以成功运行 gcm 演示。但是在公司,它运行失败并显示“身份验证失败”我认为我工作场所的网络有问题(阻止 ip 或协议)。

因为我找不到 gcm jar 的源代码。那么,有谁知道当客户端调用 'GCMRegsistrar.register' 时发生了什么?我想请我们的网络管理员帮我解决这个问题。

我得到了答案:https://groups.google.com/forum/#!topic/android-gcm/7qPUp0Ym3Ak

注意: 如果您的组织有防火墙限制进出 Internet 的流量,您需要将其配置为允许与 GCM 连接。要打开的端口是:5228、5229 和 5230。GCM 通常只使用 5228,但有时会使用 5229 和 5230。GCM 不提供特定 IP。它经常更改IP。我们建议不要使用 ACL,但如果必须使用它们,请采用广泛的方法,例如此支持链接中建议的方法。

这对我很有帮助。

0 投票
2 回答
581 浏览

android - 如何将 C2DM 更改为 GCM?

我正在从 C2DM 迁移到 GCM。我按照迁移文档中的步骤操作,但不确定如何在终端 shell 窗口中推送测试消息。它和 C2DM 方法一样吗?