walletCards

概述

本模块可向钱包中添加消费券、优惠券、火车机票等,卡片可服务器端制作,也可本地制作。

详细介绍可参考苹果开发者网站walletCards相关详细流程

本地制作PKPass文件

不明之处可参考

  1. 苹果开发者网站申请Pass Type id,并且生成对应的证书

  2. 配置pass.json,passTypeIdentifier和teamIdentifier,前者就是上面在开发者中心创建的Pass Type ID(例如:”pass.com.taokatao.mywallet“),后者是对应的团队标识,申请苹果开发者账号时会分配一个唯一的团队标识(可以在苹果开发者中心–查看账户信息中查看”Team ID“)。其他信息根据实际情况配置。

  1. 在桌面创建Lollipop.pass(pass是文件夹的扩展名)和app文件夹,将Lollipop.pass复制到app文件夹中,将pass.json文件复制到Lollipop.pass文件夹中

  2. 下载 并复制到app文件夹中

  3. 准备icon、logo和strip三类图片复制到Lollipop.pass文件夹中(其他类型图片有需要请参考 苹果开发者网站-Pass Design and Creation

卡片类型配置及内容介绍请参考

添加卡片

add(params, callback(ret))

path:

  • 类型:字符串
  • 描述:PKPass文件路径;支持fs,widget

ret:

  • 类型:JSON对象
  • 描述:添加结果;
  • 内部字段:

err:

  • 类型:JSON对象
  • 描述:添加错误信息;

iOS系统