joe*_*oey 1 android push-notification parse-server
这很复杂,但我会尽量简洁。我正在使用 FCM 向 Android 设备发送推送通知。我的后端是解析服务器。我可以成功地将推送从 FCM 控制台发送到设备。当我从 parse 发送推送到https://mybackend/parse/push 时,它会显示 {"result": "true" } 作为响应。我检查了服务器日志,它(可以预见)显示所有对 /parse/push 的 http post 请求均成功 200。
但是,当从解析发送时(使用curl或解析推送控制台),推送不会显示在FCM控制台中。那么解析服务器和 FCM 之间存在一些问题。
在我的 index.js 中,我有:
push: {
android: {
senderId: "XXXXX",
apiKey: "YYYYYY"
}
}
Run Code Online (Sandbox Code Playgroud)
我有钥匙,并按照此处完成了所有操作:http://parseplatform.org/docs/parse-server/guide/#push-notifications
我还缺少什么?为什么我无法让它实际出现在设备上?非常感谢任何帮助,谢谢。
小智 6
为 Android 应用程序设置解析服务器,我记得必须仔细检查以使其正确。对我来说,关键是这样的:当我登录 Firebase 控制台并选择我正在使用的应用程序,然后单击齿轮 [或齿轮或其他任何东西],然后单击“项目设置”时,我必须确保单击“云消息传递”选项卡并获取旧服务器密钥 [在项目凭据下] 而不是出现在常规选项卡上的 web api 密钥。您要使用的发件人 ID 也会出现在该页面上。
我不确定他们何时会弃用旧服务器密钥,您可以尝试使用服务器密钥,但一定要确保您从云消息传递选项卡中获取信息。
我不知道为什么当密钥(或证书)设置不正确时 FCM(和 APNs)不发送不同的消息 [这至少对开发人员更友好] 而只是发送 200 但我猜是他们在收到预期的通知并发送响应后评估密钥 [或证书]。
| 归档时间: |
|
| 查看次数: |
1670 次 |
| 最近记录: |