Mobile Safari 上的 iOS Web 推送
从 iOS 和 iPadOS 16.4+ 开始,Safari 现在支持来自已添加到用户主屏幕的 Web 应用程序的移动 Web 推送通知。
按照以下步骤配置您的网站并提示用户将您的网站添加到其主屏幕并允许通知。
iOS/iPadOS 网络推送要求:
- 设备必须运行 iOS 或 iPadOS 16.4+
- Web 应用程序必须包含包含正确“显示”设置的 Web 应用程序清单文件
- 网络应用程序必须添加到网站访问者的主屏幕
- 在提示发送推送通知的权限之前需要用户交互
如果您已经使用 Web 应用程序清单设置了网站,则它已准备好用于移动 Safari Web Push。
针对所有移动网站的其他建议:
- HTTPS 支持
- 响应式设计
要使用 Aimtell 发送移动 Safari 网络推送通知:
这些说明假设 Aimtell 跟踪代码和 Service Worker 已在您的网站上设置
创建一个Web应用程序清单文件并将其上传到您网站的根目录
- 您的文件必须包含设置为“独立”或“全屏”的“显示”属性
- 清单应在您网站的“
<head>”中使用“”标记进行引用 -(您应该修改名称和图标下的项目以反映您自己的网站。)
json
{
"$schema": "https://json.schemastore.org/web-manifest-combined.json",
"display": "standalone",
"start_url": "/",
"name": "Aimtell Web Push Notifications",
"short_name": "Aimtell",
"icons": [
{
"src": "/web-icons/icon-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/web-icons/icon-256x256.png",
"sizes": "256x256",
"type": "image/png"
},
{
"src": "/web-icons/icon-384x384.png",
"sizes": "384x384",
"type": "image/png"
},
{
"src": "/web-icons/icon-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
]
}邀请访问者访问您的网站并将您的网站添加到他们的主屏幕
要将网站从 Safari 添加到主屏幕,请从底部菜单中选择共享图标,然后从选项中选择“添加到主屏幕”。


提示访问者允许来自您网站的推送通知
一旦您的网站满足 Mobile Safari 上的网络推送要求,我们建议您创建自定义提示,以便新访问者登陆您的网站时即可看到该提示。 创建自定义选择加入提示的文档
设置正确后,它将如下所示:


一旦访问者将您的网站添加到他们的主屏幕并允许通知,您就可以向他们发送推送通知,就像向任何其他订阅者发送推送通知一样。
通知将像移动 iOS 设备上的普通通知一样显示:

建议您在装有 Safari 16.4+ 的 iOS/iPadOS 设备上测试此工作流程。
