推送通知 – 我们可以在ios serviceworker上运行firebase实时监听吗?

前端之家收集整理的这篇文章主要介绍了推送通知 – 我们可以在ios serviceworker上运行firebase实时监听吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
从iOS 11.3开始,支持serviceworker功能

即使它不支持通知.我想知道是否可以只运行任何实时监听器(如firebase数据库)来接收实时数据并使用ServiceWorkerRegistration.showNotification来显示本地通知

可能吗?

解决方法

虽然 iOS don’t support Web Push notifications yet(截至2018年4月),您所能做的只是从服务器端(在您的情况下是Firebase)中获取数据的事件监听器并接收该数据以将其显示通知/警报或者您希望如何在其中显示您的应用程序(不在iOS通知区域).

不幸的是,这是您可以处理iOS通知的最佳方式.我知道,它对开发者来说并不是那么好:)希望Apple加速PWA.服务工作者本身迟到了一年多.期待什么!

更新:WhatWebCanDo.todayone from Apple上的另一个链接表示iOS-Safari不支持推送通知作为w3c定义的Web标准.但看起来有一个OS X safari专有解决方案可用.

猜你在找的iOS相关文章