我已经在客户端集成了GCM并制作了其服务器端组件。一切都正常工作,我能够从服务器向所有注册的客户端发送推送通知。我正在使用Google App Engine作为我的服务器。
问题出现在以下情况下: 1. 我更改了服务器上的API密钥。 - 之前,我使用我的个人Gmail帐户获取API密钥,并且所有其他访问都通过我的帐户进行。就在将应用程序推向生产环境之前,我将服务器移动到了生产帐户,并根据生产ID更改了ID。通过ID,我的意思是API密钥、项目ID、生产密钥库等。现在的问题是,当我想要从服务器发送推送通知时,我会收到URL异常“HTTP错误401:未经授权”。 - 我尝试了: - 删除我的旧ID。 - 删除旧公共API访问密钥。 - 如果我尝试从旧服务器发送推送通知,则相同的代码可以正常工作。
这是否与项目包名称和API密钥有关...一旦注册,就只能使用...如果是,如何在不更改客户端项目包名称的情况下删除它。请帮助我们,我们不能继续使用旧服务器。
问题出现在以下情况下: 1. 我更改了服务器上的API密钥。 - 之前,我使用我的个人Gmail帐户获取API密钥,并且所有其他访问都通过我的帐户进行。就在将应用程序推向生产环境之前,我将服务器移动到了生产帐户,并根据生产ID更改了ID。通过ID,我的意思是API密钥、项目ID、生产密钥库等。现在的问题是,当我想要从服务器发送推送通知时,我会收到URL异常“HTTP错误401:未经授权”。 - 我尝试了: - 删除我的旧ID。 - 删除旧公共API访问密钥。 - 如果我尝试从旧服务器发送推送通知,则相同的代码可以正常工作。
这是否与项目包名称和API密钥有关...一旦注册,就只能使用...如果是,如何在不更改客户端项目包名称的情况下删除它。请帮助我们,我们不能继续使用旧服务器。