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

  • 2,897 views
Uploaded on

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

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

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

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

More in: Travel , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,897
On Slideshare
0
From Embeds
0
Number of Embeds
11

Actions

Shares
Downloads
51
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. iOS DevCampProduced by CSDNWebsite: http://devcamp.csdn.netWeibo: http://weibo.com/cmdnclub
  • 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