iOS 如何将用户直接带到电子钱包应用

iOS how to take user directly to the Wallet app

我现在正在集成 Apple Pay,我明白了 iOS Apple Pay 人机界面指南。

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

如何在用户点击按钮时打开电子钱包应用程序?

查看 PKPaymentButton。作为 PassKit 的一部分,已经有为此预先构建的按钮。

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

可以在 PKPaymentButton Reference 找到更多信息。

编辑:

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

let library = PKPassLibrary()
library.openPaymentSetup()

可以找到更多信息 here

注意:以上调用仅适用于真实的iOS设备。

Objective C中的代码,与@Mark回答相同:

首先你必须导入 PassKit:

@import PassKit;

并调用func打开钱包App,func:

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