Notifications 使用GCM在发送通知中将规范Id复制为1

Notifications 使用GCM在发送通知中将规范Id复制为1,notifications,android-notifications,google-cloud-messaging,Notifications,Android Notifications,Google Cloud Messaging,我使用GCM在android中使用GCM发送通知。有时,它将规范id指定为“1”,并且作为他们的文档,我们需要替换响应附带的新通知密钥。我想这样做。为此,我必须重现这个错误。这样做的方法是什么?使用GCM发送通知时产生规范错误的步骤 初始状态:应用程序安装在Android设备上,并注册到GCM。发送方服务器具有注册Id并管理向该设备发送消息 卸载应用程序 向原始(旧)注册Id发送两条消息。第一条消息似乎可以工作(服务器将收到来自GCM服务器的成功回复)。第二次尝试将导致“NotRegister

我使用GCM在android中使用GCM发送通知。有时,它将规范id指定为“1”,并且作为他们的文档,我们需要替换响应附带的新通知密钥。我想这样做。为此,我必须重现这个错误。这样做的方法是什么?

使用GCM发送通知时产生规范错误的步骤

  • 初始状态:应用程序安装在Android设备上,并注册到GCM。发送方服务器具有注册Id并管理向该设备发送消息

  • 卸载应用程序

  • 向原始(旧)注册Id发送两条消息。第一条消息似乎可以工作(服务器将收到来自GCM服务器的成功回复)。第二次尝试将导致“NotRegistered”错误

  • 重新安装应用程序并注册到GCM。设备将获得新的注册Id

  • 使用旧的注册Id发送消息。应用程序将接收消息,但服务器将在回复中获得新的注册Id作为规范注册Id


来源:

可能重复感谢。我可以使用此链接中提供的步骤来复制此内容。