Web Notifications 自定义实现与第三方服务
Posted
技术标签:
【中文标题】Web Notifications 自定义实现与第三方服务【英文标题】:Web Notifications custom implementation vs third-party services 【发布时间】:2019-02-12 22:22:45 【问题描述】:我需要为某些网站实现网络通知,并从控制台中执行的 php 脚本发送通知。
我发现使用这个库https://github.com/web-push-libs/web-push-php 可以在不使用第三方服务的情况下实现网络通知 这里有很好的教程 https://web-push-book.gauntface.com/
但也有一些第三方服务提供发送网络通知,例如:
https://onesignal.com/webpush
https://pushalert.co/
https://pushpad.xyz/
和其他人。
1 - 使用此第三方服务有什么好处?
2 - 在不使用这些第三方服务的情况下实现此功能是否有一些限制?
3 - 第三方服务如何发送通知,他们是否使用自己的推送服务?
【问题讨论】:
【参考方案1】:1 - 使用此第三方服务有什么好处? - 您不必管理服务。 - 如果后端有任何更新,您不必进行修改。 - 您不必实际寻找跨浏览器问题。 - 易于实施 - 你会得到报告(很少给出)
2 - 在不使用这些第三方服务的情况下实现此功能是否有一些限制? - 会员级别有限制,如果您选择最高付费会员,则没有任何限制。
3 - 第三方服务如何发送通知,他们是否使用自己的推送服务? - 他们有自己的托管后端,对于前端,他们使用相同的 JS 函数,但编写和优化得很好。
【讨论】:
以上是关于Web Notifications 自定义实现与第三方服务的主要内容,如果未能解决你的问题,请参考以下文章
[expo-notifications][managed workflow][EAS Build][Android] 自定义声音不在本地预定通知中播放
如何使用 django-push-notifications 实现 Web 客户端?
Dynamics 365Online 应用内消息通知(In-app notifications)
Dynamics 365Online 应用内消息通知(In-app notifications)