美文网首页
PKAddPaymentPassRequest

PKAddPaymentPassRequest

作者: NEWWORLD | 来源:发表于2016-02-25 16:11 被阅读420次

PKAddPaymentPassRequest

继承自NSObject,@import PassKit

该类包含需要用于支付的卡的卡数据。所有敏感数据在指派给该对象前均已被加密处理。因为密钥随服务器而变化,仅仅当PKAddPaymentPassViewControllerDelegate对象的addPaymentPassViewController:generateRequestWithCertificateChain:nonce:nonceSignature:completionHandler该方法被调用时,才生成PKAddPaymentPassRequest实例对象。

重要说明:
添加Payment Pass支付通行证需要一个特殊的由苹果发行的授权。在使用这个类之前app必须包括这个授权。

Accessing Request Data 存取请求数据

activationData

请求的激活数据。该属性包含提供给支付网络的数据(例如加密的一次性密码(OTP) ,每个支付系统的API规则)。加密的OTP不会被Apple或者iOS解读。OTP应该被发行者验证或者支付网络在收到提供的请求之后确认请求的真实性。更多关于激活数据的内容,可联系支付网络。
注意:
它跟从activatePaymentPass:withActivationData:completion:方法中的接收到的激活数据是同一种类型。

encryptedPassData

一个加密的JSON文件包含敏感信息(用于Apple Pay的卡)。
这个文件中必须包含下面的keys:

Key Type Description
PrimaryAccountNumber String 完整的卡号
expiration String 有效期,格式示例:11/18
name String 持卡人姓名
nonce String 随机数,用于代理的回调
nonceSignature String 随机签名,用于代理的回调

ephemeralPublicKey

短暂的公共密钥,用于椭圆曲线加密机制 ECC。当使用ECC体制时,该属性包含短暂的公共密钥,编码 这个密钥使用64位的编码体制。

相关文章

网友评论

      本文标题:PKAddPaymentPassRequest

      本文链接:https://www.haomeiwen.com/subject/ruvikttx.html