【发布时间】:2021-10-25 18:42:47
【问题描述】:
我按照 Rocket.chat 文档中的说明进行操作:
- 从网关中删除复选标记
- 从 Firebase 添加了 GCM 密钥
- 重启服务器
推送似乎来了,但是只有当我在推送应该来之后立即打开应用程序或者我在推送期间我在应用程序中时才会触发侦听器“pushnotificationreceived”,如果我已最小化应用程序并向自己发送消息,那么就没有推送了。
如果我自己通过 firebase API 进行推送,那么推送会根据需要进行。 有人怀疑这是因为 Rocket.chat 在数据键中发送推送数据,而不是通知 (https://github.com/RocketChat/Rocket.Chat/blob/develop/app/push/server/gcm.js)。
我在 Rocket logs.Chat 中也有错误: “对于运行 Android 8.0 或更高版本的设备,您需要指定 android_channel_id 标识符。有关详细信息,请参阅https://github.com/raix/push/issues/341”,但即使出现此错误,push 也会写入已成功发送。
【问题讨论】:
标签: push-notification rocket.chat