Passbook

iOS 6 的那么多新功能里最让我感兴趣的有两个,一个是 Passbook ,另外一个是 Core Bluetooth 里新增的 CBPeripheralManager.

在这里打算说说 Passbook.

这两天花了挺多时间造出来了一个完整功能的 Passbook Server , 在这里不得不吐槽一下 Apple 那群家伙写文档写的…不过考虑到那群家伙连写 json 都是用 TextEdit …我也吐槽不了什么了…总之因为文档的问题,走了很多弯路,折腾了很久…特别感谢 Dev Forum 的各位以及 @tschoffelen

怎么说呢,眼下 Passbook 实际限制还是挺多的…每次更新都需要网络重新签发整个 pkpass ,于是想象一下某个在异国他乡的家伙没办法及时更新登机牌什么的窘境,尽管这个可以让航空公司解决,不过不能通过自身更新数据确实挺麻烦的. Store Card 之类的必须要通过服务器整一圈才能更新到最新的 Balance ,很多讨厌的限制.

不过排除了文档的问题,整个 Passbook 的开发流程还是挺便捷的,未来还是可能会流行起来的:)

然后顺便提一下 CBPeripheralManager, 新的 API 让设备自身可以利用 Bluetooth 4.0 LE 不经过额外配对向另一设备通讯,尽管说传输速度很渣,不过按照现场的 demo 来看,基本上也算是近场通讯技术的一种啦~如果在 iOS 6 后续版本的开发里,能在 Passbook 中加入一些类似的近场通讯功能就彻底完美了(我在做梦….)