我陷入了使用 Google 云通知创建推送通知的过程。
我正在做的是我应该获取设备的设备 ID 的部分,以便稍后当我需要发送推送通知时可以使用该设备 ID。
所以我有这个代码:
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals(""))
{
GCMRegistrar.register(this, SENDER_ID);
}
else
{
//Log.v(TAG, "Already registered");
}
我认为这条线
final String regId = GCMRegistrar.getRegistrationId(this);
我要给我设备 ID,这样我就可以将其存储在某个地方。但我认为我在这实际上是如何运作的方面还远远偏离了轨道。有人可以向我解释一下如何获取设备的唯一 ID,以便我可以存储它以供进一步推送通知吗?
设备的“唯一ID”实际上是基于设备和应用程序安装的唯一ID。这GCMRegistrar.getRegistrationId(context)
会给你那个唯一的ID。如果您希望在注册后获取它,它将被传递到 GCMIntentService 的 onRegistered 方法中,您必须重写该方法才能使其工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)