Apple 的 APNS 服务器是不是允许我向我的 Pass 用户发送随机推送通知?

Posted

技术标签:

【中文标题】Apple 的 APNS 服务器是不是允许我向我的 Pass 用户发送随机推送通知?【英文标题】:Will Apple's APNS server let me send random Push Notifications to my Pass users?Apple 的 APNS 服务器是否允许我向我的 Pass 用户发送随机推送通知? 【发布时间】:2015-05-28 13:06:08 【问题描述】:

如果我在一堆 PassBook 用户的设备上生成并分发了通行证,并且我想在通行证更新之外发送推送通知,我可以这样做吗?

文档不清楚。有没有人有这方面的经验。 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/PassKit_PG/Chapters/Updating.html#//apple_ref/doc/uid/TP40012195-CH5-SW59我知道我将使用 fmy pass 从设备中获取所有 pushToken,所以我可以使用它们发送通知吗?

一旦我构建了推送更新通行证的 Web 服务,我可以使用该服务发送通知而无需更新通行证吗?只是随机与用户交流?

【问题讨论】:

【参考方案1】:

如果您想在锁定屏幕上显示任何内容,您需要更改过去的内容并为更新的字段设置changeMessage 键。

以下答案详细说明了从推送到通过调用锁屏消息的所有强制性要求。 How to make a push notification for a pass.

特别注意第5点:

alertbadgesoundcustom 属性键都被忽略 - push 的唯一目的是通知 Passbook 您的 Web 服务有 新鲜通行证。通知文本将由 changeMessage key in pass.json 和旧版的区别 新的 .pkpass 包

【讨论】:

感谢 PassKit :) 这是否意味着我可以在 changeMes​​sage 键中输入我喜欢的任何副本?这是否意味着 changeMes​​sage 仅作为通知出现在锁定屏幕中?或者它是否出现在推送通知出现的所有常见位置?再次感谢您的回复,Vauneen 出现在所有常见的地方 - 但是,更改消息只包含 %@ 占位符,它将被新字段的值替换。否则,您只会看到“Pass Changed”的通用消息

以上是关于Apple 的 APNS 服务器是不是允许我向我的 Pass 用户发送随机推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

使用 APNS 的 Apple 推送通知是不是免费?

Apple TestFlight 不再允许我向外部测试人员发布新版本

APNS Apple 推送服务通知未收到

如何在我的单点触控项目中使用 JdSoft.Apple.Apns.Notifications

过滤 Apple 推送通知

使用 PHP 从 Apple 增强推送通知中读取错误