Java获取最新版本的iOS Passbook - PKPass捆绑包作为响应

时间:2015-04-17 14:44:06

标签: java ios json rest passbook

我是一名尝试与iOS Passbook App集成的Java API开发人员。我用Pass.json和其他必要的资源创建了一个PKPass包。我可以在Safari,Passbook移动应用程序中查看创建的传递。

目前我正在尝试更新通行证。我已经公开了一项注册设备的服务,通过该服务我可以捕获设备(推送)令牌,设备库标识符,传递标识符。

当我尝试更新传递时,我正在使用APNS从设备创建Pull请求。我已经公开了获取与设备关联的通行证的序列号的服务,我可以发送通行证"序列号"和"最后更新"回到设备。

然后设备点击我的获取最新版本的Pass服务,我正在创建一个新的PKPass包。我将新的pkpass包存储在服务器中,并将bundle作为服务中的字节数组。我必须将pkpass软件包发送回设备,我不能这样做。我对此有以下疑问。

  1. 我创建了新传递,其序列号和身份验证令牌与旧序列号相同。如果我错了,请纠正我。
  2. 我正在尝试使用Pass.json,图标图像,manifest.json和签名发送整个pkpass包。如果我错了,请纠正我。
  3. 发回最新版本的方法是什么?作为字节数组还是其他任何方式?
  4. 我已经公开了一项记录错误的服务,但我也看不到任何错误日志。
  5. 简单地说,我无法在更新中穿越终点线,其他所有内容都按预期工作,直到我必须发送的响应为止'获取最新版本的通行证'。

    所以从Java的角度来看,我需要一个Restful响应实体来发送最新版本的PKPass。

    如果可能,请提供一些示例Java代码。

    ------ ---- EDIT

    实际上我添加了以下标题。

    内容 - 处置:表单数据;名称=" 409eedb9-bf2e-436D-bb2b-fed3c6630c66&#34 ;;文件名=" 409eedb9-bf2e-436D-bb2b-fed3c6630c66.pkpass" Cache-Control:必须重新验证,post-check = 0,pre-check = 0 Content-Type:application / vnd.apple.pkpass 内容长度:28996 日期:2015年4月17日星期五16:32:51 GMT

0 个答案:

没有答案