GCM服务出现不可靠的401错误

时间:2014-02-27 08:35:10

标签: push-notification google-cloud-messaging

我实现了在我的计算机上运行的GCM推送通知服务(至少在开发期间)。

为此,我基本上格式化并向https://android.googleapis.com/gcm/send发送请求。

对于身份验证,我显然使用了我在Google Developers控制台上生成的服务器密钥。

我测试了它并且它完美地运行(设备接收推送通知,它实际上很快)。

我当天多次发送这些推送通知,但昨天我遇到的情况是请求发送返回401(表示需要身份验证)。我的要求与往常完全一样。我重复了4次同样的结果然后突然,它再次起作用并返回200

我无法理解为什么会发生这种情况。根据{{​​3}},401仅在以下情况下发生:

  
      
  • 缺少授权标头或语法无效。
  •   
  • 作为密钥发送的项目编号无效。
  •   
  • 密钥有效但GCM服务已停用。
  •   
  • 请求来自服务器密钥IP中未列入白名单的服务器。
  •   

这些条件在不同的电话之间都没有变化。

是否有某种阈值或配额可以解释这一点?或者是否存在关于在发生这种情况时该怎么做的指南?

0 个答案:

没有答案