isRegisteredOnServer()
检查设备是否已在服务器端成功注册
新GCM isRegisteredOnServer()
是否检查应用是在GCM上注册还是在第三方服务器上注册? isRegistered()
和isRegisteredOnServer()
之间有什么区别?
如果isRegisteredOnServer()
检查第三方服务器,它将如何在第三方服务器中执行?是否还有在第三方服务器中实现的特定功能?
答案 0 :(得分:10)
isRegistered()
返回应用程序/设备对是否在GCM上注册。
isRegisteredOnServer()
会返回您是否已将注册ID发送到您的服务器。它知道这一点,因为你在成功完成后会调用setRegisteredOnServer()
。
答案 1 :(得分:4)
当您致电GCMRegistrar.setRegisteredOnServer(context, true)
时,它会在您负责在后端服务器上注册此用户的Google服务器上保存(服务器会将消息发布到Google服务器)
当您致电GCMRegistrar.setRegisteredOnServer(context, false)
时,会删除该标志。
isRegisteredOnServer()
用于查询此属性。
希望得到这个帮助。