从iOS 11.3开始,支持serviceworker功能
即使它不支持通知.我想知道是否可以只运行任何实时监听器(如firebase数据库)来接收实时数据并使用ServiceWorkerRegistration.showNotification来显示本地通知
可能吗?
解决方法
虽然
iOS don’t support Web Push notifications yet(截至2018年4月),您所能做的只是从服务器端(在您的情况下是Firebase)中获取数据的事件监听器并接收该数据以将其显示为通知/警报或者您希望如何在其中显示您的应用程序(不在iOS通知区域).
不幸的是,这是您可以处理iOS通知的最佳方式.我知道,它对开发者来说并不是那么好:)希望Apple加速PWA.服务工作者本身迟到了一年多.期待什么!
更新:WhatWebCanDo.today和one from Apple上的另一个链接表示iOS-Safari不支持推送通知作为w3c定义的Web标准.但看起来有一个OS X safari专有解决方案可用.