从服务中调用GCMRegistrar.getRegistrationId(this)

时间:2012-08-07 14:09:13

标签: android

我需要从服务中获取设备Google邮件注册ID。但是,当我打电话时

GCMRegistrar.getRegistrationId(this) 

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

是否需要从服务中获取设备注册ID。

1 个答案:

答案 0 :(得分:1)

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