【读书笔记】iOS-iOS6 Passbook应用开发

Passbook 是iOS6的新功能,只能在iPhone和iPod touch设备中使用,它可以帮助管理商家发放的电子会员卡,积分卡,优惠券等。

一,Passbook 与 Pass.

Passbook是我们的“卡包”,而Pass是里面的“卡”和“券”。

二,Pass的内部结构。

每一个Pass里面是一个ZIP格式的压缩文件,这文件的后缀名是pkpass,它通过一些特殊的方式发给用户使用。

icon.png是普通显示屛的图标,大小是没有限制。icon@2x.png是视网膜显示屏所用图标,它的高和宽大小应该是icon.png的2倍。

三,二维码

Pass不支持老式的条码,只支持3种格式的二维条形码:

1,QR码:又称为快速响应矩阵码,是二维条码的一种,最常见于日本,并为目前日本最流行的二维空间条码。QR码呈正方形,常见的是黑白两色。在3个角落,印有较小,像“回”字的正方图案。这3个是帮助解码软件定位的图标,用户不需要对准,无论是以任何角度扫描,数据仍可被正确读取。

2,PDF417码:是二维码的一种,是一种高密度,高信息含量的便携式数据文件,是实现证件及卡片等大容量,高可靠性信息自动存储,携带并可用机器自动识读的理想手段

3,Aztec码:由Andrew Longacre发明于1995年,主要用于国际出版。

四,创建Pass.

创建Pass证书的目的是为了对Pass文件进行数字签名,防止被别人篡改。

五,发布Pass.

1,我们有3种方式发布:E-mail发布,Web网站发布和应用程序内发布。

2,能够在Mac OX S中添加Pass到Passbook,需要在将Mac OS X,iPhone(或iPod touch)设置相同的iCloud账户,它们是通过iCloud同步的。

3,苹果对于添加按钮的样式是有要求的,要求在Web网页或E-mail中不要使用自定义的按钮或超链接,而是如图所示的按钮。

4,有些情况下Passbook是不可用的,如在iPad设备中。

 

参考资料:《iOS网络编程与云端应用-最佳实践》

原文地址:https://www.cnblogs.com/yang-guang-girl/p/8084399.html