我有一个使用 Blazor WebAssembly 制作的 Progressive Web App,我想知道是否可以向 iOS 设备发送推送通知?虽然人们说如果现在可以在 MacOS 上的 Safari 上运行,但 Push API 的网站说它不支持 iOS 上的 Safari。
最佳答案
您只有三个主要选项可以在 iOS 上为 PWA 获取推送通知。在这两种情况下,您都必须在 Apple Developer 门户上注册一个 App ID,并获得相应服务的权限。对于选项 1,您注册的 App ID 必须具有 Apple Wallet 的权限。对于选项 2 和 3,您必须具有推送通知的权限。在这两种情况下,您都应该记录您的 Bundle ID 和 Team ID,以备日后需要。
这些是你的选择。我已经用尽了所有可能的途径来研究这个问题,我相信至少在接下来的几个月里,这些仍然是你唯一的选择。将来我们可能会看到对 Web Push 的进一步支持,或者只是一种从 Web 获取设备 ID 的方式,但在那之前,就是这样。目前没有其他方法可以解决这个问题。
资料来源:我为 Subway、Gartner、Morgan Stanley 和 PwC(以及许多其他公司)等主要品牌设计和开发应用程序。我的研究是最近才进行的,包括与 Apple 的 WebKit 负责人以及世界上最重要的 PWA 和 iOS 专家之一的直接沟通。
关于ios - 从 PWA 向 iOS 发送推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63819485/