代码之家  ›  专栏  ›  技术社区  ›  Capella

iOS如何将用户直接带到钱包应用程序

  •  4
  • Capella  · 技术社区  · 8 年前

    我现在正在整合Apple Pay,我看到了 Apple Pay的iOS人机界面指南。

    https://developer.apple.com/ios/human-interface-guidelines/technologies/apple-pay/

    enter image description here

    2 回复  |  直到 4 年前
        1
  •  11
  •   Mark    8 年前

    查看 PKPaymentButton

    let setupButton = PKPaymentButton(type: .setUp, style: .black)
    

    有关更多信息,请访问 PKPaymentButton Reference .

    编辑:

    PKPassLibrary 可以实际执行该动作。您可以这样使用它:

    let library = PKPassLibrary()
    library.openPaymentSetup()
    

    可以找到更多信息 here .

    注: 上述调用仅适用于真正的iOS设备。

        2
  •  0
  •   pajtimid    3 年前

    目标C中的代码,与@Mark answer相同:

    首先,您必须导入PassKit:

    @import PassKit;
    

    并调用func打开钱包应用程序,func:

    -(void) openAppleWalletApp {
        PKPassLibrary * wallet = [[PKPassLibrary alloc] init];
        [wallet openPaymentSetup];
        
    }