React本机推送通知,GCM服务器返回401

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React本机推送通知,GCM服务器返回401相关的知识,希望对你有一定的参考价值。

我一直在我的React本机项目https://github.com/zo0r/react-native-push-notification中使用这个npm模块进行推送通知。在ios上一切正常。但在android上我无法从我的php服务器发送推送消息。但是我在Android设备上成功获取了设备令牌。我在php端使用Api密钥并且未经授权而获得错误401。我的PHP代码是从这里复制https://gist.github.com/prime31/5675017

有帮助吗?

答案

错误代码401表示无法验证用于发送邮件的发件人帐户。可能的原因是:1。HTTP请求中缺少授权标头或语法无效。 2.作为密钥发送的项目编号无效。 3.密钥有效但GCM服务已禁用。 4.请求源自服务器密钥IP中未列入白名单的服务器。

有关更多详细信息,请参阅this doc

以上是关于React本机推送通知,GCM服务器返回401的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.NET 中为 manifest.json GCM 推送通知获取未经授权的 401

需要在 Cordova 应用程序中使用本机 APNs/GCM 为 iOS 推送通知的指导

GCM 的 API 密钥突然失效?未经授权的 (401) 错误

推送示例android gcm,已注册设备但未收到推送通知

是否可以要求 GCM 服务器无法向过期/过时的注册 ID 推送通知?

无法在“notificationclick”事件中为 chrome 加载 GCM 推送通知的数据 URL