jjzjj

getRegistrationId

全部标签

Android 推送通知 - 如何获取设备 ID

我坚持使用Google的云通知创建推送通知的过程。我正在处理的部分是我应该获取设备的设备ID,以便稍后在需要发送推送通知时可以使用该设备ID。所以我有这段代码:GCMRegistrar.checkDevice(this);GCMRegistrar.checkManifest(this);finalStringregId=GCMRegistrar.getRegistrationId(this);if(regId.equals("")){GCMRegistrar.register(this,SENDER_ID);}else{//Log.v(TAG,"Alreadyregistered");

android - GCMRegistrar getRegistrationId 返回空 ID

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AndroidGCM:GCMRegistrargivesemptyregistrationID我关注了WritingtheServer-sideApplication在我的应用程序中实现GCM,但是finalStringregId=GCMRegistrar.getRegistrationId(this);返回空。一直。我正确设置了所有权限。有代码:publicvoidregisterPush(){GCMRegistrar.checkDevice(this);GCMRegistrar.checkManifest

android - GCMRegistrar.getRegistrationId(this) 始终返回空字符串,即使在成功调用注册之后也是如此

我正在实现GCM-我做的第一件事是调用GCMRegistrar.getRegistrationId以查看设备是否已注册。它不是(返回空字符串),所以我对GCMRegistrar.register进行异步调用。正如预期的那样,我的Intent服务(派生自GCMBaseIntentService)调用了它的onRegistered()方法,以及一个token,我的服务器可以使用该token向该设备发送GCM消息。到目前为止,还不错。但是,下次我运行该应用程序时,我希望第一次调用GCMRegistrar.getRegistrationId时返回我在Intent服务的onRegistered函