使用 Baqend 的世博会推送通知

Posted

技术标签:

【中文标题】使用 Baqend 的世博会推送通知【英文标题】:Expo Push Notifications with Baqend 【发布时间】:2018-02-09 18:55:11 【问题描述】:

我想知道是否有人有在 Expo 应用上实现 Baqend 的推送通知服务 https://www.baqend.com/guide/topics/push/ 的经验?

他的设置文档看起来需要修改本机代码,这让我认为它可能不适用于 Expo...我真的不想将我的应用程序从 expo 中弹出。

Expo 还有一个推送通知系统:https://docs.expo.io/versions/latest/guides/push-notifications.html,它避免了设置 APNS 和 FCM,而且看起来很简单,可以通过他们的服务器执行推送。这只是一个 http 帖子。

使用 Expo 的系统并将 Expo 生成的设备令牌保存在 Baqend 的 Device 类的字段中是否更有意义?

此外,如果 Baqend 的任何人遇到此问题,https://www.baqend.com/guide/topics/push/ 上“设置推送:APNS”的教程链接不会将您带到教程页面。

【问题讨论】:

你有没有先尝试过expo的,然后考虑是否需要分离到expokit? 【参考方案1】:

您无需修改​​任何本机代码即可通过 Baqend 使用推送通知。

很遗憾,Baqend 只直接支持 APNS 和 FCM,但是你可以将 Expo 令牌保存在对应的用户对象或单独的表中,并创建一个Baqend Module,它使用Expo Node module 发送推送通知。

我们今天更新了文档,现在链接是正确的。谢谢你指出这一点。

【讨论】:

谢谢汉内斯! expo 推送系统开箱即用,效果很好,所以我最终只是将该令牌保存在 Baqend 中。

以上是关于使用 Baqend 的世博会推送通知的主要内容,如果未能解决你的问题,请参考以下文章

清除以前的世博推送通知

世博会推送通知在构建后不起作用

当应用程序被杀死/关闭时,世博会通知不会触发方法

为啥在 Web 推送库上使用推送通知服务?

使用 OneSignal 推送通知服务向特定测试设备发送推送通知

显示最后一个通知推送,我需要显示所有通知推送