ios - 为存折创建通行证

标签 ios amazon-web-services passbook

我正在尝试为 Passbook 创建通行证。我已经使用 JSON 文件和图像进行了所有设置,并且通行证看起来很棒。但是,当我扫描代码时,iPhone 会显示“此代码无可用通行证”。我已经在亚马逊服务器上添加了我的 pass.pkpass,但它不起作用。这是 JSON 文件的一部分:

"barcode" : {
  "message" : "https://s3.amazonaws.com/folderPass/pass.pkpass",
  "format" : "PKBarcodeFormatPDF417",
  "messageEncoding" : "iso-8859-1"
},

目前还没有开启,请勿尝试。无论如何,我的 folderPass 访问权限是“每个人”,当它打开时,我尝试从另一个未登录亚马逊的浏览器访问链接并且它确实下载了文件,所以它接缝权限是正确的。有什么想法吗?

最佳答案

您的通行证需要以“可扫描”的方式提供。

有关标准,请参阅此问题。 How to built and print a scannable Pass for Passbook in iOS7

对于 S3,编辑 Content-Type header 以读取 application/vnd.apple.pkpass


更新

您的通行证无效,因为它不包含图标。

Jun 28 21:08:59 pfr MobileSafari[1870] <Warning>: Invalid data error reading pass pass.com.Ugo.Rietmann/5930493008. Pass does not contain icon.png/icon@2x.png/icon@3x.png
Jun 28 21:08:59 pfr MobileSafari[1870] <Warning>: PassBook Pass download failed: The pass cannot be read because it isn’t valid.

将 icon.png 添加到您的 .pkpass 包中,您应该会发现该通行证已加载。

关于ios - 为存折创建通行证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31098992/

相关文章:

amazon-web-services - DynamoDB : List all partition keys

ios6 - 如何在 Xcode 中设置 passkit 权利

iPhone 上的 HTML 邮件预览

ios - UITableView reloadData() Swift2 不重新加载数据

mysql - AWS DMS 连续复制延迟问题

ios - Passkit 通行证不会下载到设备

ios - 在 Passbook.app UI 中复制 ScrollView 功能

ios - Xcode 6.0.1 取消按钮展开 segue

iphone - 如何检查设备是否运行 iOS 6?

permissions - 如何从 S3 权限选项卡中删除 "grantee"用户?