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 推送通知不起作用的主要内容,如果未能解决你的问题,请参考以下文章