在 PushEngage,我们相信透明度,并希望确保您在注册时没有任何供应商锁定。如果您希望在 Safari 上启用网站推送通知,并使您的订阅者可移植,那么您需要创建自己的 Safari 网站推送证书,并在 PushEngage 中进行配置。此步骤与创建您自己的 Chrome FCM 密钥类似。
以下是您可以遵循的创建自己证书的分步细则。
在创建证书之前,您需要准备几样东西——
- 一个有效的 Apple 开发者账户 - 目前该开发者账户每年费用为 99 美元。
- 网站的唯一推送 ID(可使用开发者帐户创建)
按照以下四个步骤,您可以创建自己的 Safari 网页推送证书
步骤 1 – 创建证书请求
- 启动“钥匙串访问”应用程序,然后导航到“钥匙串访问”>“证书助理”>“从证书颁发机构请求证书”。

- 在证书信息中添加电子邮件地址和姓名,然后点击 保存。


步骤 2 – 设置 APNS 的网页推送 ID
- 登录 Apple Developer Console > Identifiers > Website Push IDs,然后在右上角点击 +

- 您将被重定向到下一个窗口,在那里添加网站推送 ID 描述和唯一标识符。完成后,点击 继续。

- 在下一个窗口中,确保您的网站推送 ID 正确无误,然后点击 注册

步骤 – 3 生成网页推送证书
- 导航到 Certificate > All > 点击 +

- 选择 Website Push Id Certificate > Continue

- 选择您在第 2 步中创建的 Website Push Id,然后点击 continue

- 现在添加您在第 1 步中创建的 CSR 证书,然后点击 continue

- 在下一个窗口中,您将收到一条消息“您的证书已准备就绪”。下载它,因为它将用于向您的订阅者发送通知。

- 现在您必须安装并导出证书。因此,双击下载的证书,您的证书将安装在“钥匙串访问”应用程序中。
- 导出证书 – 转到 Keychain App > Certificate > 右键单击证书 > 选择为其创建证书的 Website Push ID > 然后点击 Export

- 保存证书时使用 Personal Information Exchange (.p12) 格式

- 在下一个窗口中,您可以选择创建密码或留空,然后点击 OK

- 单击“允许”将证书导出到 MAC。
步骤 4 – 将您的证书上传到 PushEngage
- 导航到 Settings > Safari web Push Settings > 输入 Website Push Id > Private key file 和 password。完成后点击 Update。

- 如果设置正确,您将收到一条消息“Settings successfully updated “
就是这样,您现在可以通过 Safari 向订阅者发送通知。我们也支持 Chrome 浏览器 和 Firefox 浏览器上的推送通知。

第一句话:在 PushEngage,我们相信透明度,并希望确保您注册时没有供应商锁定。
应该是:
在 PushEngage,我们相信透明度,并希望确保您注册时没有供应商锁定。