最近,我注意到,谷歌使用谷歌播放服务SDK,精确的谷歌CloudClessaging课程,为GCM提出了新的方法。 我在Google Code查看了一个示例,发现在DemoActivity中的GoogleCloudMessaging实例上根本没有调用close()方法。 但是,根据API Docs
public void close()
使用GCM完成应用程序时必须调用,以释放内部资源。
那么,一旦我从GCM获得注册ID,我应该在GoogleCloudMessaging实例上调用close()吗? 谢谢!
答案 0 :(得分:1)
好吧,在他们的演示应用程序中,他们永远不会使用GCM“完成”,因为他们设置了注册ID的到期时间并在其到期时重新注册到GCM,并且他们还使用它将上游消息发送到服务器。
如果您在获取注册ID后不打算使用GoogleCloudMessaging实例,也可以致电close()
。他们没有说close
做了什么,但我认为如果你选择调用它,你应该取消对GoogleCloudMessaging
实例的引用,如果由于某种原因需要一个实例,则获取一个新实例。