我正在尝试在我的 android 项目中使用推送通知,当我启动我的应用程序时,GCM 检查 getRegistrationId() 并且它在我的设备上次注册的位置返回空,并且 GCM 还给出了注册 ID。为什么当我的设备已经注册时它总是请求 register() 。
final String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, SENDER_ID);
} else {
if (GCMRegistrar.isRegisteredOnServer(this)) {
}