移动应用的一大卖点就是推送通知。
有时,这就是我的客户需要应用程序而不是网站的原因 。 这是因为推送通知即时有效,而且比电子邮件或短信更能吸引用户参与。即使渐进式 Web 应用 (PWA) 最近得到了改进,原生应用仍然是发送可靠、及时通知的最佳方式。
遗憾的是,实现推送通知并非易事。它涉及诸多环节 ,而且所有环节都必须完美契合才能正常工作。这还没涉及到 Hotwire Native 特有的代码呢!
好消息是,您完全可以放心。过去十年间,我为数十款 Hotwire Native 应用添加了推送通知功能。我见证了需求的不断变化,并持续调整流程以适应新的需求。以下是使用 #Hotwire Native 为 iOS 和 Android 应用发送推送通知的最简洁方法。
在深入代码之前,让我们先来了解一下其中涉及的不同角色。
通过 APNs 和 FCM 推送通知
推送通知通过 Apple 推送通知服务 (#APNs) 发送到 iOS 设备,通过 Firebase 云消息传递 (FCM) 发送到 Android 设备。推送通知通过向这些服务发送 JSON 有效负载来触发。设备特定的通知令牌用...
Reply