我已经发了一通网络服务。 接下来,我需要一个推送通知时,我的传球被更新。 从更新passkit节目指南的一通,它不是在细节。 您能详细解释一下吗?
Answer 1:
对于推送通知的要求和协议中记载推送通知编程指南 。
有用于存折一些特殊的注意事项:
- 全通推送请求必须发送到生产服务器APNS(gateway.push.apple.com端口2195)
- 您必须使用通型ID证书和密钥与APNS服务器进行身份验证(不使用应用程序APNS证书)
- 有没有必要处理设备的注册,只需使用
pushToken
,当设备注册的通行证收到您的Web服务 - 有效载荷应该是空的-例如
{"aps":""}
-
alert
,badge
,sound
和自定义属性键都被忽略了-推的唯一目的是通知您的Web服务有一个新的通存折。 通知文本将被确定changeMessage
在pass.json键和新旧.pkpass束之间的差异 - 该
changeMessage
字符串应包含%@
如果你想为内容value
键来显示。 否则,将显示一个通用的消息 - 作为iOS9,如果您一次修改多个领域,将在锁定屏幕上只显示一个通用的消息。
- 你仍然需要定期查询反馈服务和清除过期/无效pushTokens从数据库
需要注意的是推送更新可以独立Web服务的实现。 苹果公司提供一些样品Objective-C代码清单5-1这里 。
文章来源: How to make a push notification for a pass