Ios6 如何为通行证发出推送通知

Ios6 如何为通行证发出推送通知,ios6,push-notification,passbook,Ios6,Push Notification,Passbook,我已经通过了web服务。接下来,我需要在更新通行证时发出推送通知。更新passkit编程指南的过程中,没有详细介绍。你能详细解释一下吗 推送通知的要求和协议记录在中 存折有一些特殊的注意事项: 所有通过推送请求必须发送到生产APNS服务器(gateway.push.apple.com,端口2195) 您必须使用通行证类型ID证书和密钥向APNS服务器进行身份验证(不要使用应用程序APNS证书) 无需处理设备注册,您只需使用设备注册通行证时web服务收到的pushToken 有效负载应为空-例如{

我已经通过了web服务。接下来,我需要在更新通行证时发出推送通知。更新passkit编程指南的过程中,没有详细介绍。你能详细解释一下吗

推送通知的要求和协议记录在中

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

  • 所有通过推送请求必须发送到生产APNS服务器(gateway.push.apple.com,端口2195)
  • 您必须使用通行证类型ID证书和密钥向APNS服务器进行身份验证(不要使用应用程序APNS证书)
  • 无需处理设备注册,您只需使用设备注册通行证时web服务收到的
    pushToken
  • 有效负载应为空-例如
    {“aps”:“}
  • 警报
    徽章
    声音
    和自定义属性键都被忽略-推送的唯一目的是通知存折您的web服务有新的密码。通知文本将由pass.json中的
    changeMessage
    键以及新旧.pkpass捆绑包之间的差异决定
  • 如果希望显示
    键的内容,则
    更改消息
    字符串应包含
    %@
    。除了
    %@
    变量外,更改消息可能还有静态文本,例如:
    “changeMessage”:“newupdates:%@”
    。如果未提供
    %@
    ,将显示一条带有通行证类型的通用消息:
    “存储卡已更改”
  • 从iOS9开始,如果一次修改多个字段,则锁定屏幕上将只显示一条通用消息
  • 您仍然需要定期查询反馈服务,并从数据库中清除过期/无效的PushToken

  • 请注意,推送更新可以独立于web服务来实现。苹果提供了一些示例objective-c代码。

    我是否只使用php向传入设备发送推送通知?不是objective-c?我是否只配置web服务?使用您更熟悉的任何语言(也可以是Java、Ruby、Pearl、Python或任何其他语言)。推送通知的发送可以完全独立于web服务。这完全取决于您将来将如何触发推送。我的web服务已经可以工作了,但推送通知还不能工作。我以前从未对应用程序执行推送通知!除了您上面提到的特殊点之外,作为APNS的初学者,是否有任何通知?对于存折,推送并不十分复杂。构建推送负载,使用证书打开套接字,发送负载,然后关闭套接字。设备将在几秒钟后接收推送,然后它将使用get serials请求调用您的web服务。