- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最近,我注意到,Google 通过使用 google play service SDK,准确地说是 GoogleCloudMessaging 类,为 GCM 提供了新方法。我在 Google Code 看了一个例子并发现根本没有在 DemoActivity 中的 GoogleCloudMessaging 实例上调用 close() 方法。然而,根据API Docs
public void close ()
Must be called when your application is done using GCM, to release internal resources.
那么,一旦我从 GCM 获得注册 ID,我应该在 GoogleCloudMessaging 实例上调用 close() 吗?谢谢!
最佳答案
好吧,在他们的演示应用程序中,他们永远不会“完成”使用 GCM,因为他们为注册 ID 设置了过期时间,并在过期时重新注册到 GCM,并且他们还使用它向服务器发送上游消息.
如果您在获得注册 ID 后不再使用 GoogleCloudMessaging 实例,您不妨调用 close()
。他们没有说明 close
的作用,但我假设如果您选择调用它,您应该取消对 GoogleCloudMessaging
实例的引用,并在以下情况下获取一个新实例出于某种原因你需要一个。
关于java - 我应该在 GoogleCloudMessaging 实例上显式调用 close 方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16967577/
我正在尝试在我的项目中实现 gcm,因为我想制作设备到设备的消息传递应用程序 我在这里阅读 http://developer.android.com/google/gcm/client.html因为它
正如问题所说,如何找出 registration ID 何时执行?已在 GoogleCloudMessaging 中失效应用程序接口(interface)?我已经阅读了关于类似主题的几个问题的答案:D
我需要在我的应用中使用 GoogleCloudMessaging。我通过 Cocoapods 安装了它。当我添加这部分代码时: GLInstanceIDConfig *instanceIDConfig
我是世界上唯一遇到此问题的人。所以我认为我真的需要一位专家。 我正在使用 Eclipse 和 Android 开发工具。 我已将所有相关库添加到项目中 我已经添加了 gcm.jar GoogleClo
我正在使用 Google Cloud Messaging在我的应用程序中借助 Urban Airship。 Urban Airship 正在向 GCM 注册,我的代码正在接收 GCM 消息。 我的问题
我试图在 Android 应用程序中实现推送通知,我发现了很多示例,但它们都导入了 com.google.android.gcm - 一个已被弃用的包 (据推测)它的功能包含在 GooglePlayS
我尝试从 gcm.jar 更新以从 google-play-services.jar 获取 GCM。我使用与所示相同的代码 here . 我使用的是与更改客户端实现之前相同的服务器 (node-gcm
我知道有很多帖子有同样的问题,但看完所有帖子后我找不到问题的原因。 我编写了一个 GCM 客户端来注册我的设备以从我的服务器接收消息。它正在运行,我可以将注册 ID 存储在我的数据库中。 我的问题出在
是否可以借助 robolectric 对 GCM 上游消息进行单元测试?这是我的单位: public void sendUpstream(Bundle data) { GoogleCloudM
我正在尝试让 GCM 在我的应用程序中运行(以在我们的营业时间更改或我们有任何促销 Activity 时通知用户),但我不断收到错误 无法解决尝试使用 Google Cloud Messaging A
我已经使用 Google Cloud Messaging 创建了 TokenID。 在我的 app 中有一个启用和禁用 Notification 的选项。 如果我使用 GoogleCloudMessa
我正在尝试从我的应用程序类 Global 中调用 Google Cloud Messaging 的注册操作: Global global; global = new Global();
我对 Java 编程和一般编程还很陌生。现在我决定制作我自己的应用程序,该应用程序应该使用谷歌云消息传递。不知何故我成功了,但后来我意识到我使用了方法 String regid = gcm.regis
我遇到了 android 应用程序所说的问题。 “The application xxxx Sorry stopped”与推送通知一起工作,当执行调试器时发生在它通过时: 方法一 InstanceID
我正在尝试发帖到 Googles Cloud Messaging Api (GCM) ,但我的请求失败,响应为 HTTP/1.1 400 InvalidTokenFormat。 但是,如果我更改程序,
最近,我注意到,Google 通过使用 google play service SDK,准确地说是 GoogleCloudMessaging 类,为 GCM 提供了新方法。我在 Google Code
我正在尝试使用 GCM 向设备发送消息。作为一种特殊情况,我使用 android 设备作为我的第三方服务器。我添加了以下代码,但出现“Unauthorized Error 401”。在这里,我只是想在
我正在使用 gcm 描述的新方法 here使用 GoogleCloudMessaging 类。但是 10 次中有 9 次出现 SERVICE_NOT_AVAILABLE 错误。只有一次它注册了一个设备
这个问题在这里已经有了答案: Is there any reason to continue using IntentService for handling GCM messages? (1 个回
你好,我正在按照 android 的官方文档发送推送通知,因为旧方法已被弃用,但我在实现 GCM 客户端时遇到问题 http://developer.android.com/google/gcm/cl
我是一名优秀的程序员,十分优秀!