代码之家  ›  专栏  ›  技术社区  ›  user836026

正在从服务调用GCMRegistrar.getRegistrationId(this)

  •  0
  • user836026  · 技术社区  · 14 年前

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

    GCMRegistrar.getRegistrationId(this) 
    

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

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Ryan Gray    14 年前

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