确保你merchantID和对应的证书已生成(上一篇有讲述)
将你的AppID的applePay的功能打开,并更新PP文件
在工程的Capabilities中打开applePay的开关,merchantIDs选择之前申请的merchantID,如果不更新PP文件,step的第二个和第三个步骤过不去,会显示BundleID is unavailable,different string字样,我的pp文件是通配的,更新后依旧不能将apple pay entitlement 和applePay identifiers加入AppleID,无奈,我只能根据此appID重新生成pp文件
需要引入的头文件PassKit/PassKit.h
需要使用得类
(1)PKPaymentAuthorizationViewController该类是用来展示支付信息给用户看的VC,它有两个类方法,canMakePayments和canMakePaymentsUsingNetworks:分别是判断用户的设备/设备的系统版本是否支持applePay和用户是否绑定的了相应的银行卡,canMakePaymentsUsingNetworks后接的参数是一个数组,数组内放的是银行卡的类别,PKPaymentNetworkAmex美国运通卡,PKPaymentNetworkMasterCard万事达卡,PKPaymentNetworkVisa维萨卡,PKPaymentNetworkChinaUnionPay银联
(2)PKPaymentSummaryItem每一个item,比如商品总额,运费,优惠,应付总额等
PKPaymentSummaryItem *totalPrice = [PKPaymentSummaryItem summaryItemWithLabel:@”商品总额” amount:[NSDecimalNumber