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

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

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

我测试了它并且它完美地工作(设备接收推送通知,它实际上该死的快) .

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

我不知道为什么会发生这种情况 . 根据this documentation401 仅在以下情况下发生:

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

这些条件在不同的呼叫之间没有变化 .

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