推送通知在自定义应用程序中无法正常工作 [Rocket.chat]

Posted

技术标签:

【中文标题】推送通知在自定义应用程序中无法正常工作 [Rocket.chat]【英文标题】:Push Notification not work correctly in custom app [Rocket.chat] 【发布时间】: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 也会写入已成功发送。

【问题讨论】:

【参考方案1】:

请查看这篇文章:

https://forums.rocket.chat/t/apple-push-notification-service-update-from-legacy-binary-protocol/12425/4

另外,请考虑在以下位置向开发人员提问: https://open.rocket.chat/channel/dev

【讨论】:

以上是关于推送通知在自定义应用程序中无法正常工作 [Rocket.chat]的主要内容,如果未能解决你的问题,请参考以下文章

iOS 推送通知已启用但无法正常工作

当应用程序处于后台状态时,FCM 多个推送通知无法正常工作

当应用程序未激活(已终止)时,推送通知无法正常工作

当应用程序处于后台状态时,FCM多次推送通知无法正常工作

反应本机推送通知无法正常工作

推送通知无法正常工作