开始在 iOS 原生安装的 PWA 应用程序上测试通知功能。
我已在苹果开发者帐户中启用了我构建的 PWA 应用程序上的“推送通知”复选框,并请求启用来自 JS 的通知的权限,请参见下图。我一直在寻找想法并测试许多不同的方法,这些方法基本上是相同的,但无法使它们中的任何一个工作(我的意思是苹果通知弹出窗口没有出现,就像这个)。
也许你们中有人解决了这个问题?
if (
(window as any).webkit &&
(window as any).webkit.messageHandlers &&
(window as any).webkit.messageHandlers['push-permission-request']
) {
(window as any).iOSPushCapability = true;
}
if ((window as any).iOSPushCapability)
(window as any).webkit.messageHandlers['push-permission-request'].postMessage('push-permission-request');
找到答案了