0

我需要从服务中获取设备谷歌消息注册 ID。但是,当我打电话时

GCMRegistrar.getRegistrationId(this) 

从服务中,它抱怨 GCMRegistrar.getRegistrationId(service) 不适用。

是否可以从服务中获取设备注册 ID。

4

1 回答 1

1

是的,但你必须以不同的方式来做。假设您的设备已经注册,您可以更改 Service 构造函数以将 Context 作为参数。这样,您的服务将有正确的应用程序上下文传递给 GCMRegistrar。如果您的服务已绑定,那么您始终可以使用 ContextWrapper 来获得相同的结果。

于 2012-08-07T14:33:29.627 回答