我们知道PassKit凭据有5种风格,分别是Boarding pass(登机牌), Coupon(优惠券), Event ticket(事件通知), Generic(通用券), Store card(存储卡);但是每种凭据制作时的一些注意事项,我们可能都不太清楚.下面我简单描述一下我在开发中的一些体会.
1.    图片的资源的作用.
在这5种凭据中, logo, icon图片资源是资通用的.至于Background和thumbnail等有一些是互斥的有一些在某种凭据中是不被支持的.在苹果官方文档中给出了几种凭据对图片资源的支持情况.
 
如果你在恰当的凭据类型中使用了图片资源,那些图片会不能被显示出来.
2.    文字布局
关于文字布局是最繁琐的,基本每种凭据在文字布局上都有一点点的差别
Boarding pass(登机牌), Coupon(优惠券)的最为容易,只有一种风格
 
Boarding pass(登机牌)
 
Coupon(优惠券)
Event ticket(事件通知)的随着图片资源的不同样式会有点不一样.对于事件的Relevant属性要特别说一下,在苹果官方文档里有标注Relevant的支持情况,我在这里是想说Relevant的格式: "2012-12-05T09:00-08",苹果好像只能支持这样的格式我曾经试过不写时间,居然Pass不能被正确识别

 
下面是Generic(通用券), Store card(存储卡)
 
 
在这里把PassKit布局资料整理出来,希望对大家有帮助

By admin on 2012-08-30 16:42:00