2015-04-27 317 views
1

Safari浏览器IOS无法下载pkpass howerver MAC Safari浏览器打开它成功, 我得到以下错误...Safari浏览器IOS无法打开PkPass但Mac的Safari浏览器中打开

样品可以在这里找到.. http://home.shortkut.co/api/public/PassbookCoupon.pkpass/ 我我也正在传递正确的内容类型。 Content-Type:application/vnd.apple.pkpass Content-Disposition:attachment;文件名= pass.pkpass

我pass.json看起来如下...

{ 
    "passTypeIdentifier":"pass.co.shortkut.home", 
    "formatVersion":1, 
    "serialNumber":"01927847623423234234", 
    "description":"Shalimar 20 Coupon", 
    "organizationName":"Shortkut.co", 
    "teamIdentifier":"*******", 
    "logoText":"Home.Shortkut.co", 
    "foregroundColor":"rgb(255,255,255)", 
    "backgroundColor":"rgb(0,0,0)", 
    "coupon": 
     {"headerFields":[], 
      "primaryFields":[{"key":"discount","label":"Discount","numberStyle":"PKNumberStylePercent","value":0.01}], 
      "secondaryFields":[], 
      "auxiliaryFields":[], 
      "backFields":[]}, 
      "barcode": {"format":"PKBarcodeFormatPDF417","message":"01927847623423234234","messageEncoding":"UTF-8","altText":"01927847623423234234"} 
} 

我在做什么错?

更新时间:网址:http://home.shortkut.co/api/public/PassbookCoupon.pkpass/

+0

如果我点击你的链接,我会得到'你正在寻找的资源已被删除,名称改变了,或暂时不可用。这个错误几乎总是由于证书或签名。没有传递链接,我无法告诉你更多。 – PassKit

+0

更新了Url,其末尾有一个输入错误http://home.shortkut.co/api/public/PassbookCoupon.pkpass/ – ibondre

回答

2

你的问题是,你的.pkpass包不包含的图标。

Apr 27 15:36:51 iPhone Chrome[620] <Warning>: Invalid data error reading pass pass.co.shortkut.home/01927847623423234234. Pass does not contain icon.png/[email protected]/[email protected] 

将一个icon.png图像添加到捆绑包,你应该没问题。

+0

,那是什么工具,你没有用它来调试? – ibondre

+1

Xcode。连接手机并在设备窗口中监控控制台输出。 – PassKit

+0

如果你没有一个mac,有什么选择?我可以通过移动Safari浏览器获取这些日志吗? – ibondre

相关问题