美文网首页
PKPaymentAuthorizationViewContro

PKPaymentAuthorizationViewContro

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

    PKPaymentAuthorizationViewController

    继承自UIViewController->UIResponder->NSObject,@import Passkit
    这个类可以提示用户授权一个付款请求。用户响应对这个交易的付款请求后,代理会回调一个支付token,用于授权该付款交易。

    Determing Whether the User Can Make Payments 判断用户是否可以支付

    + (BOOL)canMakePayments

    返回YES表示该设备支持apply pay支付,否则返回NO。
    返回NO:设备硬件不支持或者被父类控制所限制。

    + (BOOL)canMakePaymentsUsingNetworks:(NSArray<NSString *> *)supportedNetworks

    参数:supportedNetworks 支付系统的数组,列举在Payment Networks
    返回值:如果用户可以通过列举的networks中的任一方式支付,返回YES,否则NO

    如果没有配置支付卡,也返回NO

    + (BOOL)canMakePaymentsUsingNetworks:(NSArray<NSString *> *)supportedNetworks capabilities:(PKMerchantCapability)capabilities

    参数:
    supportedNetworks 支付系统的数组,列举在Payment Networks
    capabilities 卡片性能的位掩码:所有可能的情况枚举在PKPaymentMethodType

    返回值:如果设备支持Apple Pay并且用户添加了一个兼容的卡片,返回YES;否则,返回NO

    该方法判断用户是否可以使用选择的一张支付系统supportedNetworks里选定的性能capabilities的卡片进行支付。

    Working with Payments 使用支付

    delegate

    这个ViewController的代理:PKPaymentAuthorizationViewControllerDelegate

    调用时机:用户传输信息或开账单信息时,用户授权支付请求时

    - (instancetype)initWithPaymentRequest:(PKPaymentRequest *)request

    参数:授权的支付请求
    返回值:新的初始化的ViewController

    如果用户不能使用所有支付系统中的任何一个来支付,初始化失败并且返回值为nil

    相关文章

      网友评论

          本文标题:PKPaymentAuthorizationViewContro

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