Javascript 对于iOS上不需要安装本机应用程序的web应用程序,推送通知的合理替代方案是什么?

Javascript 对于iOS上不需要安装本机应用程序的web应用程序,推送通知的合理替代方案是什么?,javascript,ios,web-applications,push-notification,progressive-web-apps,Javascript,Ios,Web Applications,Push Notification,Progressive Web Apps,关于如何让推送通知在iOS上为web应用程序工作,有很多问题,例如。到今天为止,它似乎主要(总是)不起作用,因为iOS浏览器缺乏对应用程序的支持(可能是因为苹果希望人们转而构建本机应用程序) 由于我仍想继续构建web应用程序,我正在寻找其他方法来解决此要求/功能(通知用户服务器端发生了一些事情,即使他们的屏幕上没有活动web应用程序。这是因为他们确实在浏览器选项卡中打开了它) 那么,通知web应用程序用户服务器端发生了什么事情的另一种方式是什么呢?我鼓励你跳出框框思考 注:有点离题,但我的技术堆

关于如何让推送通知在iOS上为web应用程序工作,有很多问题,例如。到今天为止,它似乎主要(总是)不起作用,因为iOS浏览器缺乏对应用程序的支持(可能是因为苹果希望人们转而构建本机应用程序)

由于我仍想继续构建web应用程序,我正在寻找其他方法来解决此要求/功能(通知用户服务器端发生了一些事情,即使他们的屏幕上没有活动web应用程序。这是因为他们确实在浏览器选项卡中打开了它)

那么,通知web应用程序用户服务器端发生了什么事情的另一种方式是什么呢?我鼓励你跳出框框思考


注:有点离题,但我的技术堆栈是NextJS和Firebase(Firestore、Auth、云消息)

只要应用程序在打开的选项卡中运行,服务器发送的事件或WebSocket如何


服务器端事件:“使服务器能够通过HTTP或使用专用服务器推送协议将数据推送到网页。”

通过“打开选项卡”,您的意思是选项卡必须位于前台吗?服务器发送的事件听起来很有趣。这是你在iPhone上测试过或知道其他人与Safari一起使用的东西吗?找到一个在线演示并尝试一下?例如,打开标签,我的意思是,你很幸运,它在后台工作了一段时间,但它可能需要在移动的前景。这是因为无线通信对移动设备来说是一个巨大的电池消耗。