Ios6 如何为通行证发出推送通知
我已经通过了web服务。接下来,我需要在更新通行证时发出推送通知。更新passkit编程指南的过程中,没有详细介绍。你能详细解释一下吗 推送通知的要求和协议记录在中 存折有一些特殊的注意事项:Ios6 如何为通行证发出推送通知,ios6,push-notification,passbook,Ios6,Push Notification,Passbook,我已经通过了web服务。接下来,我需要在更新通行证时发出推送通知。更新passkit编程指南的过程中,没有详细介绍。你能详细解释一下吗 推送通知的要求和协议记录在中 存折有一些特殊的注意事项: 所有通过推送请求必须发送到生产APNS服务器(gateway.push.apple.com,端口2195) 您必须使用通行证类型ID证书和密钥向APNS服务器进行身份验证(不要使用应用程序APNS证书) 无需处理设备注册,您只需使用设备注册通行证时web服务收到的pushToken 有效负载应为空-例如{
pushToken
{“aps”:“}
警报
,徽章
,声音
和自定义属性键都被忽略-推送的唯一目的是通知存折您的web服务有新的密码。通知文本将由pass.json中的changeMessage
键以及新旧.pkpass捆绑包之间的差异决定值
键的内容,则更改消息
字符串应包含%@
。除了%@
变量外,更改消息可能还有静态文本,例如:“changeMessage”:“newupdates:%@”
。如果未提供%@
,将显示一条带有通行证类型的通用消息:“存储卡已更改”
请注意,推送更新可以独立于web服务来实现。苹果提供了一些示例objective-c代码。我是否只使用php向传入设备发送推送通知?不是objective-c?我是否只配置web服务?使用您更熟悉的任何语言(也可以是Java、Ruby、Pearl、Python或任何其他语言)。推送通知的发送可以完全独立于web服务。这完全取决于您将来将如何触发推送。我的web服务已经可以工作了,但推送通知还不能工作。我以前从未对应用程序执行推送通知!除了您上面提到的特殊点之外,作为APNS的初学者,是否有任何通知?对于存折,推送并不十分复杂。构建推送负载,使用证书打开套接字,发送负载,然后关闭套接字。设备将在几秒钟后接收推送,然后它将使用get serials请求调用您的web服务。