2

我一直在尝试 Safari 推送通知。我跟着苹果文档

下载 Apple 中间证书AppleWWDRCA.cer。将我的网站配置文件导出为 p12。使用 ruby​​ 包push_package创建推送包

它创建了一个包 zip,它包含我们需要的所有详细信息 - icon.iconset、manifest.json、签名和 website.json。

当我请求许可时,它会成功检索所有数据并给我令牌。

但真正的问题是当我尝试从 PHP 脚本或 APN 测试器发送通知时,它没有在 safari 中接收。v1/logs取而代之的是一些循环的Json 对象。

不知道下一步该做什么。有人可以帮忙吗?

我发现的另一件事是,在日志中 SafariNotificationAgent (unknown version)

4

1 回答 1

1

错误出现在我使用的有效负载中。

它应该是这样的:

 {
    "aps":{
          "alert":{
                   "title":"Hi there",
                    "body":"How are you",
                    "action":"viewed"
                  },
         "url-args":[""]
        }
 }
于 2016-09-28T10:50:55.890 回答