iOS, как перенести пользователя прямо в приложение Wallet
Сейчас я интегрирую Apple Pay и вижу рекомендации по интерфейсу iOS для Apple Pay.
https://developer.apple.com/ios/human-interface-guidelines/technologies/apple-pay/
Как открыть приложение "Кошелек", когда пользователь нажимает кнопку?
2 ответа
Проверьте PKPaymentButton
, Для этого уже есть встроенные кнопки как часть PassKit.
let setupButton = PKPaymentButton(type: .setUp, style: .black)
Более подробную информацию можно найти в справочнике PKPaymentButton.
РЕДАКТИРОВАТЬ:
PKPassLibrary
действительно может выполнить действие. Вы можете использовать это так:
let library = PKPassLibrary()
library.openPaymentSetup()
Более подробную информацию можно найти здесь.
Примечание. Вышеуказанный вызов будет работать только на реальном устройстве iOS.
Код в Objective C, такой же, как ответ @Mark:
Сначала вам нужно импортировать PassKit:
@import PassKit;
И вызовите func, чтобы открыть приложение Wallet, func:
-(void) openAppleWalletApp {
PKPassLibrary * wallet = [[PKPassLibrary alloc] init];
[wallet openPaymentSetup];
}