《Passbook实战详解》| 爱图腾 廉洁 | iOS DevCamp
话题简介:iOS6发布后最值得关注的一个特性即为Passbook。本演讲将结合爱图腾的实践,对iOS6中推出的Passbook应用及相关的开发细节进行讲解,详细说明Passbook和其中的内容的完整的声明周期,从开发的角度讲解passbook 卡片数据包的创建、卡片内容的定义、卡片如何打包、卡片的发布渠道等基本内容,以及更深入的卡片与iOS应用之间的交互处理和卡片的数据更新等相关内容的讲解。
讲师简介:廉洁,爱图腾科技的技术总监,有多年从事Java开发和Javascript前端开发的经验,是国内最早的一批iOS开发者。
推荐指数:4星
推荐理由:热门话题,现场演示超炫,实战演示部分很有用。从知识到实践,很系统的幻灯片,很系统的讲解。
不足之处:现场演示手机和电脑频繁切换,有些慌乱。
现场评分:3.8
【讲师现场靓照】
【幻灯片在线观看】*:
<iframe src="http://www.slideshare.net/slideshow/embed_code/13823751" width="597" height="486" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen=""> </iframe>
备注:* 因为炫姐姐对SlideShare这一平台的偏爱,尽管需要使点小技巧才能上传分享,但是炫姐姐还是坚持选择了这一功能强大却简洁好用的平台。一来对国外这些开发出优秀的工具和平台、造福于互联网和人类的团队表示致敬,二来则是对国内对于这些优秀的工具和平台的限制表示一下立场。读者如果不能正常浏览,那么需要像炫姐姐一样用点小技巧。而对于那些还是不知道炫姐姐在说什么的小白读者,可以移步到这里寻找解决方案。
【幻灯片下载页面】:iOS DevCamp幻灯片下载:Passbook实战详解 | 爱图腾 廉洁http://download.csdn.net/detail/shiningxyy/4469495-来自CSDN下载频道(不需要积分,自由下载)
【幻灯片内容刚要】:
1. iOS DevCampProduced by CSDN
2. PassBook实战 廉洁 爱图腾科技 技术总监
3. 什么是PassBook & PassPass的生命周期如何制作⼀一个Pass 数据包pass.json结构详解相关应用的开发Pass的更新
4. 什么是PassBook
5. 什么是PassBook DEMO
6. 什么是Passu 类似于bundle的⼀一个数据包 u pass.json u icons u images u resourcesu 签名并打包
7. Pass的生命周期 生产环节 服务器 流通环节系统默认支持:safari,mail 伴生应用 展示使用环节 PassBook应用
8. 如何制作⼀一个Pass 数据包基础环境 Pass.json 准备 打包 发布 准备
9. 如何制作⼀一个Pass 数据包基础环境准备创建Pass Type ID
10. 如何制作⼀一个Pass 数据包基础环境准备配置并导出Pass Certificate
11. 如何制作⼀一个Pass 数据包基础环境准备成果⼀一:Pass Type ID和team IDpassTypeIdentifier:pass.itotem.com.cn.testpassteamIdentifier:K279JK6VK9成果二:用于服务器端签名运算的证书
12. 如何制作⼀一个Pass 数据包Pass.json准备⼀一、选择⼀一个Pass类型 u Coupons u Store cards u Boarding passes u Event tickets u Generic
13. 如何制作⼀一个Pass 数据包Pass.json准备 二、根据选择的类型从苹果提供的例子进行修改
14. 如何制作⼀一个Pass 数据包 创建manifest.json文件 使用Certificate 创建signature签名文件 将所有文件zip打包 添加.pkpass扩展名
15. 如何制作⼀一个Pass 数据包发布
16. 如何制作⼀一个Pass 数据包 DEMO
17. Pass.json结构详解 Top Level KeysPass Lower Level Keys Field Dictionary Keys
18. pass.json结构详解Top Level Keysu Standard Keysu Relevance Keysu Visual Appearance Keysu Style-Specific Information Keysu Web Service Keys
19. pass.json结构详解u Standard Keys
20. pass.json结构详解u Relevance Keys
21. pass.json结构详解u Visual Appearance Keys
22. pass.json结构详解u Style-Specific Information Keys
23. pass.json结构详解u Web Service Keys
24. pass.json结构详解Lower Level Keysu Style-Specific Dictionary Keysu Location Dictionary Keysu Barcode Dictionary Keys
25. pass.json结构详解u Style-Specific Dictionary Keys
26. pass.json结构详解u Style-Specific Dictionary Keys Header Fields Primary Fields Auxiliary Fields Secondary Fields
27. pass.json结构详解u Location Dictionary Keys
28. pass.json结构详解u Barcode Dictionary Keys
29. pass.json结构详解u Barcode Dictionary Keys 四种不同的Barcode示例
30. pass.json结构详解 Field Dictionary Keysu Standard Field Dictionary Keysu Date Style Keysu Number Style Keysu Store Card Dictionary Keys
31. pass.json结构详解u Standard Field Dictionary Keys
32. pass.json结构详解u Standard Field Dictionary Keys
33. pass.json结构详解u Date Style Keys
34. pass.json结构详解u Date Style Keys
35. pass.json结构详解u Number Style Keys
36. pass.json结构详解u Store Card Dictionary Keys
37. pass.json结构详解u Store Card Dictionary Keys
38. PassBook相关应用的开发基本原则PassKit介绍如何显示已有Pass如何获取新的Pass如何修改Pass兼容性检查
39. PassBook相关应用的开发基本原则 不要开发 只能在某应用上才能使用的pass 不要开发 不要开发 非必要的应用 替代PassBook的应用
40. PassBook相关应用的开发PassKit介绍u PKPassLibraryu PKPassu PKAddPassesViewControlleru PKAddPassesViewControllerDelegate
41. PassBook相关应用的开发如何显示已有Pass只能显示已知类型的pass,需要在Entitlements中声明
42. PassBook相关应用的开发如何显示已有Pass获取Pass列表获取Pass.pkpass中的数据
43. PassBook相关应用的开发如何显示已有Pass在PassBook中显示
44. PassBook相关应用的开发如何获取新的Passu Pass数据包需要从服务器端获得u 相关代码
45. PassBook相关应用的开发如何修改Passu PKPass是inmutable,只能替换不能修改
46. PassBook相关应用的开发兼容性检查u 必要系统版本检查u 目前ipad上不支持PassBook
47. Pass的更新 使用场景 pass.json中配置 更新的交互过程 服务器端实现细节及注意事项
48. Pass的更新 使用场景u 机票更改登机口u store card中余额改变u 卡片上的时间改变u 其他…
49. Pass的更新 pass.json中配置
50. Pass的更新 更新的交互过程1.PassBook 通过webServiceURL向服务器注册2.服务器通过APNS通知PassBook有更新3.PassBook向服务器询问哪些Pass需要更新4.PassBook向服务器请求需要更新的Pass数据包
51. Pass的更新 服务器端实现细节 参考官方文档及WWDC session 注意事项 不要滥用Push更新功能
52. 谢谢! 爱图腾科技Next App Generation