Safari 推送通知不起作用

Posted

技术标签:

【中文标题】Safari 推送通知不起作用【英文标题】:Safari Push notification is not working 【发布时间】:2016-08-29 07:42:57 【问题描述】:

我一直在尝试 Safari 推送通知。我关注了Apple doc。

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

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

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

但真正的问题是当我尝试从 php 脚本或 APN 测试器发送通知时,它在 safari 中没有收到。 v1/logs 被一些循环 Json 对象调用。

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

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

【问题讨论】:

尝试使用 Pushpad 之类的服务:它有一个 PHP 库并提供证书,它会为您生成 APNS 包 感谢@collimarco 的回复...实际上我正在尝试自己...我正在获取令牌..但通知没有发送到 safari...它与证书有关..或者我不知道发生了什么。 【参考方案1】:

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

应该是这样的:

 
    "aps":
          "alert":
                   "title":"Hi there",
                    "body":"How are you",
                    "action":"viewed"
                  ,
         "url-args":[""]
        
 

【讨论】:

以上是关于Safari 推送通知不起作用的主要内容,如果未能解决你的问题,请参考以下文章

静默推送通知不起作用

iOS推送通知不起作用

生成新证书后推送通知不起作用

QuickBlox,推送通知不起作用

收到消息时向 iOS 推送通知不起作用

到期日期在 Parse 推送通知中不起作用