《Passbook实战详解》| 爱图腾 廉洁 | iOS DevCamp

3,642 views

Published on

《Passbook实战详解》 | iOS DevCamp | 7月27日 北京

话题简介:iOS6发布后最值得关注的一个特性即为Passbook。本演讲将结合爱图腾的实践,对iOS6中推出的Passbook应用及相关的开发细节进行讲解,详细说明Passbook和其中的内容的完整的声明周期,从开发的角度讲解passbook 卡片数据包的创建、卡片内容的定义、卡片如何打包、卡片的发布渠道等基本内容,以及更深入的卡片与iOS应用之间的交互处理和卡片的数据更新等相关内容的讲解。

讲师简介:廉洁,爱图腾科技的技术总监,有多年从事Java开发和Javascript前端开发的经验,是国内最早的一批iOS开发者。

Published in: Travel, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,642
On SlideShare
0
From Embeds
0
Number of Embeds
380
Actions
Shares
0
Downloads
55
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

《Passbook实战详解》| 爱图腾 廉洁 | iOS DevCamp

  1. 1. iOS DevCampProduced by CSDNWebsite: http://devcamp.csdn.netWeibo: http://weibo.com/cmdnclub
  2. 2. PassBook实战 廉洁 爱图腾科技 技术总监
  3. 3. 什么是PassBook & PassPass的生命周期如何制作⼀一个Pass 数据包pass.json结构详解相关应用的开发Pass的更新
  4. 4. 什么是PassBook
  5. 5. 什么是PassBook DEMO
  6. 6. 什么是Passu  类似于bundle的⼀一个数据包 u  pass.json u  icons u  images u  resourcesu  签名并打包
  7. 7. Pass的生命周期 生产环节 服务器 流通环节系统默认支持:safari,mail 伴生应用 展示使用环节 PassBook应用
  8. 8. 如何制作⼀一个Pass 数据包基础环境 Pass.json 准备 打包 发布 准备
  9. 9. 如何制作⼀一个Pass 数据包基础环境准备创建Pass Type ID
  10. 10. 如何制作⼀一个Pass 数据包基础环境准备配置并导出Pass Certificate
  11. 11. 如何制作⼀一个Pass 数据包基础环境准备成果⼀一:Pass Type ID和team IDpassTypeIdentifier:pass.itotem.com.cn.testpassteamIdentifier:K279JK6VK9成果二:用于服务器端签名运算的证书
  12. 12. 如何制作⼀一个Pass 数据包Pass.json准备⼀一、选择⼀一个Pass类型 u  Coupons u  Store cards u  Boarding passes u  Event tickets u  Generic
  13. 13. 如何制作⼀一个Pass 数据包Pass.json准备 二、根据选择的类型从苹果提供的例子进行修改
  14. 14. 如何制作⼀一个Pass 数据包 创建manifest.json文件 使用Certificate 创建signature签名文件 将所有文件zip打包 添加.pkpass扩展名
  15. 15. 如何制作⼀一个Pass 数据包发布
  16. 16. 如何制作⼀一个Pass 数据包 DEMO
  17. 17. Pass.json结构详解 Top Level KeysPass Lower Level Keys Field Dictionary Keys
  18. 18. pass.json结构详解Top Level Keysu  Standard Keysu  Relevance Keysu  Visual Appearance Keysu  Style-Specific Information Keysu  Web Service Keys
  19. 19. pass.json结构详解u  Standard Keys
  20. 20. pass.json结构详解u  Relevance Keys
  21. 21. pass.json结构详解u  Visual Appearance Keys
  22. 22. pass.json结构详解u  Style-Specific Information Keys
  23. 23. pass.json结构详解u  Web Service Keys
  24. 24. pass.json结构详解Lower Level Keysu  Style-Specific Dictionary Keysu  Location Dictionary Keysu  Barcode Dictionary Keys
  25. 25. pass.json结构详解u  Style-Specific Dictionary Keys
  26. 26. pass.json结构详解u  Style-Specific Dictionary Keys Header Fields Primary Fields Auxiliary Fields Secondary Fields
  27. 27. pass.json结构详解u  Location Dictionary Keys
  28. 28. pass.json结构详解u  Barcode Dictionary Keys
  29. 29. pass.json结构详解u  Barcode Dictionary Keys 四种不同的Barcode示例
  30. 30. pass.json结构详解 Field Dictionary Keysu  Standard Field Dictionary Keysu  Date Style Keysu  Number Style Keysu  Store Card Dictionary Keys
  31. 31. pass.json结构详解u  Standard Field Dictionary Keys
  32. 32. pass.json结构详解u  Standard Field Dictionary Keys
  33. 33. pass.json结构详解u  Date Style Keys
  34. 34. pass.json结构详解u  Date Style Keys
  35. 35. pass.json结构详解u  Number Style Keys
  36. 36. pass.json结构详解u  Store Card Dictionary Keys
  37. 37. pass.json结构详解u  Store Card Dictionary Keys
  38. 38. PassBook相关应用的开发基本原则PassKit介绍如何显示已有Pass如何获取新的Pass如何修改Pass兼容性检查
  39. 39. PassBook相关应用的开发基本原则 不要开发 只能在某应用上才能使用的pass 不要开发 不要开发 非必要的应用 替代PassBook的应用
  40. 40. PassBook相关应用的开发PassKit介绍u  PKPassLibraryu  PKPassu  PKAddPassesViewControlleru  PKAddPassesViewControllerDelegate
  41. 41. PassBook相关应用的开发如何显示已有Pass只能显示已知类型的pass,需要在Entitlements中声明
  42. 42. PassBook相关应用的开发如何显示已有Pass获取Pass列表获取Pass.pkpass中的数据
  43. 43. PassBook相关应用的开发如何显示已有Pass在PassBook中显示
  44. 44. PassBook相关应用的开发如何获取新的Passu  Pass数据包需要从服务器端获得u  相关代码
  45. 45. PassBook相关应用的开发如何修改Passu  PKPass是inmutable,只能替换不能修改
  46. 46. PassBook相关应用的开发兼容性检查u  必要系统版本检查u  目前ipad上不支持PassBook
  47. 47. Pass的更新 使用场景 pass.json中配置 更新的交互过程 服务器端实现细节及注意事项
  48. 48. Pass的更新 使用场景u  机票更改登机口u  store card中余额改变u  卡片上的时间改变u  其他…
  49. 49. Pass的更新 pass.json中配置
  50. 50. Pass的更新 更新的交互过程1.PassBook 通过webServiceURL向服务器注册2.服务器通过APNS通知PassBook有更新3.PassBook向服务器询问哪些Pass需要更新4.PassBook向服务器请求需要更新的Pass数据包
  51. 51. Pass的更新 服务器端实现细节 参考官方文档及WWDC session 注意事项 不要滥用Push更新功能
  52. 52. 谢谢! 爱图腾科技Next App Generation

×