如何使一通推送通知(How to make a push notification for a pa

2019-08-20 06:52发布

我已经发了一通网络服务。 接下来,我需要一个推送通知时,我的传球被更新。 从更新passkit节目指南的一通,它不是在细节。 您能详细解释一下吗?

Answer 1:

对于推送通知的要求和协议中记载推送通知编程指南 。

有用于存折一些特殊的注意事项:

  1. 全通推送请求必须发送到生产服务器APNS(gateway.push.apple.com端口2195)
  2. 您必须使用通型ID证书和密钥与APNS服务器进行身份验证(不使用应用程序APNS证书)
  3. 有没有必要处理设备的注册,只需使用pushToken ,当设备注册的通行证收到您的Web服务
  4. 有效载荷应该是空的-例如{"aps":""}
  5. alertbadgesound和自定义属性键都被忽略了-推的唯一目的是通知您的Web服务有一个新的通存折。 通知文本将被确定changeMessage在pass.json键和新旧.pkpass束之间的差异
  6. changeMessage字符串应包含%@如果你想为内容value键来显示。 否则,将显示一个通用的消息
  7. 作为iOS9,如果您一次修改多个领域,将在锁定屏幕上只显示一个通用的消息。
  8. 你仍然需要定期查询反馈服务和清除过期/无效pushTokens从数据库

需要注意的是推送更新可以独立Web服务的实现。 苹果公司提供一些样品Objective-C代码清单5-1这里 。



文章来源: How to make a push notification for a pass