问题标签 [android-c2dm]
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 - 谷歌 C2DM 服务器
据我所知,Google C2DM 服务器会从第三方服务器发出通知。是否可以让 Google C2DM 服务器成为您的数据主机。可以将数据从 android 应用程序发送到 Google C2DM 服务器,以便同一应用程序的其他用户接收数据通知
android - 实施 C2DM 注册的最佳实践
我正在开发一个使用 C2DM 接收推送通知的应用程序。我已经实现了整个 C2DM 电路(客户端和服务器)并且工作正常。
目前,我的应用程序有一个引导 C2DM 注册的按钮,当从 Google 接收到注册 ID 令牌时,我在我的应用服务器中调用 Web 服务以将设备与注册 ID 相关联。
我将在我的应用程序中实现身份验证,并且我有一些与处理 C2DM 注册有关的问题。
- 客户端应用程序(即 Android 应用程序)将有一个登录屏幕作为第一个屏幕,因此用户可以输入凭据。一旦凭据得到验证,我就计划调用 C2DM 注册,以便用户与注册 ID 令牌相关联。这个可以吗?在应用程序的后续执行中,我可能会存储凭据或某种令牌,以便用户不需要再次输入凭据,我是否应该在应用程序启动时触发 C2DM 注册?
- 我知道 Google 最终可能会更新注册 ID。定期更新注册 ID 是否也是一种好习惯?如果是这样,什么时候应该合适?注册 id 令牌是否过期?
- 在客户端和服务器之间的注册 id 不同步的罕见情况下会发生什么(例如,新的注册 id 到达客户端,在此过程中,使用旧的注册 id 在服务器上触发一个新事件,然后注册ID到达服务器)?谷歌会处理这种情况吗?我的应用服务器应该处理这种情况吗?
- 如果从 Google 收到新的注册 ID 时无法访问服务器,会发生什么情况?我应该回退并安排警报重试吗?
- 你能想到任何其他的陷阱吗?
java - Android C2DM:无法验证 SSL 证书 javax.net.ssl.SSLHandshakeException
尝试通过 C2DM 服务器发送推送通知时,我收到以下 SSLHandshakeException。
发送消息的代码如下,并且在 App Engine 上运行。当我使用 cURL 时一切正常,所以我知道服务器验证码和设备注册 ID 是正确的。
似乎其他人也有这个问题,但我一直无法找到一个明确的解决方案(至少不是我能够理解的)。感谢任何帮助。
android - 哪些 Android 应用使用 C2DM 推送通知?
Android 的官方推送通知服务 C2DM 现在似乎没有被广泛使用。根据推送通知研究的要求,我想收集一些使用Android推送通知的现有应用程序。您知道除了 Google 服务之外还有其他主要供应商在使用它吗?我现在只能找到 Facebook 和 Yahoo Mail。
android - C2dm 使用 web 服务从 xml 文件中获取更新
是否有教程显示如何使用 Android 设备到云消息传递框架 c2dm 和 Web 服务来获取 xml 文件中的更新
android - 将谷歌云与安卓一起使用
我有一组目前正在 Android 上运行的计算。我想将这些计算从 Android 转移到云(可能是谷歌 c2dm 架构或任何其他免费服务),但我对如何使用 c2dm 没有足够的知识。我将向云端发送一个字符串列表,在云端进行大量计算,然后将重新排列的字符串列表返回给 android。
谁能帮我解决这个问题(关于如何将云与安卓应用程序连接)?
谢谢安克斯
java - 无法在 Google App Emulator 中添加 google 帐户
我正在尝试实现我的第一个 Android C2DM 应用程序。我很难添加谷歌帐户。我的机器在代理后面,但我添加了一个带有代理、端口、用户名、密码详细信息的 APN。我可以使用浏览器访问 google 帐户页面,我已经尝试了 http 和 https 站点并且可以访问。但是当我尝试通过转到设置-> 帐户和同步-> 添加帐户-> google-> 已经有一个 google 帐户-> 登录-> 提供详细信息来添加谷歌帐户时...它给了我这个消息..
错误消息是“无法与服务器建立可靠的数据连接”
当我使用 Wire Shark 并检查它连接的代理时,它没有使用我在 APN 部分中给出的代理。有人知道我该如何解决这个问题吗?我正在使用 GoogleApp API 级别 9 平台 2.3.1。
android - 我们如何从 c2dm (Android) 获取注册 ID?
在 Android 应用程序上,如何获取注册 ID?
android - C2DM 限制?
截至 5/2011,c2dm 的谷歌文档说:
“谷歌限制了发件人发送的消息总数,以及发件人发送到特定设备的消息数量”
具体限制是什么?如果我的服务器每天向 10,000 台设备发送 10 条消息,Google 会关闭我的应用吗?
android - 通过 Intent 将变量传递给活动总是相同的
我的应用程序接收到 C2DM 消息并使用 C2DM 消息发送状态错误通知。到目前为止,一切都很好。当用户单击通知时,将调用一个活动,将 C2DM 消息作为变量传递。
现在,第一次运行顺利,第二次传递的变量没有刷新。它始终是传递的第一个变量。我错过了什么吗?
以下是截图:
C2DM 通知
这就是我在 Intent 调用的 Activity 中读取变量的方式。
有人知道为什么会这样吗?