问题标签 [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.
android - 谷歌云消息服务器的 IP 地址
我即将在服务器上推出 GCM 的实现,需要通过 IP 打开适当的防火墙。
有谁知道我在哪里可以找到 android.googleapis.com 的 IP 地址范围?
谢谢!
android - Android - 用于开发的 GCM,我需要物理设备吗?
如果我想在开发环境中使用 GCM,我可以使用 Android 移动设备模拟器还是需要物理设备?
我想运行GCM 演示应用程序。
android - android GCM 示例,从服务器发送消息时出错
我正在学习http://developer.android.com/guide/google/gcm/demo.html#server-setup上的教程。我使用网络服务器(它是网络上的免费 jsp 服务器,而不是本地主机)。一切都很好,我的设备已成功注册到服务器,在页面上它说 1 个设备已注册。但是,当我单击发送消息时,会弹出以下错误。我想知道是我使用的服务器阻止了某些方法(以便我切换服务器),还是谷歌提供的示例代码有漏洞?tks。
抱歉异常报告很长(但不知道需要什么)
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,因此我不知道发件人类的重要性以及它的用途。
非常感谢。
android - 未收到 Android GCM unicode 字符
这是我的服务器端代码或 android 端代码。此代码仅适用于英文消息。如果我使用 Unicode 章程,例如使用阿拉伯语,那么它不会显示任何内容来代替阿拉伯语。由于英语阿拉伯语混合,它跳过了唯一的阿拉伯语包机。
请给我解决方案。谢谢!
这是我的 C# 代码
这是我捕获消息的 Android 端代码。
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?
android - 如何在android中使用GCM获取RegistrationID
我正在尝试使用 GCM 在 android 中进行推送通知。我阅读了 GCM 的 Google 文档及其演示应用程序。我创建了这里提到的客户端程序
http://android.amolgupta.in/
。但我没有获得注册 ID。另外,我没有得到以下几点:
- 我也需要用这个服务器程序吗
- 在 Google 演示应用程序上,他们提到我需要在“samples/gcm-demo-server/WebContent/WEB-INF/classes/api.key”更改 api 密钥,每次创建新项目时都需要这样做吗
除了谷歌提供的以外,任何人都可以为我提供适当的项目,以便我清除我的概念。
任何帮助将不胜感激。
java - 列出 c2dm / GCM 注册的应用程序
有没有办法列出所有安装在 Android 手机上的应用程序,以了解它们是否注册到 GCM / C2DM 帐户并接收数据?
我实际上在手机上收到了一些广告,我想知道哪个应用程序在向我发送垃圾邮件。我自己做了一些 C2DM 应用程序,我知道我在清单中添加了这些行:
如果我们可以检测应用程序的清单中是否有这些行,我们应该能够列出它们。
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,但如果必须使用它们,请采用广泛的方法,例如此支持链接中建议的方法。
这对我很有帮助。
android - 如何将 C2DM 更改为 GCM?
我正在从 C2DM 迁移到 GCM。我按照迁移文档中的步骤操作,但不确定如何在终端 shell 窗口中推送测试消息。它和 C2DM 方法一样吗?