Я использую Nativescript со вкусом Vue и пытаюсь использовать Passkit от Apple для услуг ApplePay
Итак, у меня добавлены права com.apple.developer.in-app-payments
, правильно указан MerchantID добавлено, но когда я пытаюсь интегрировать что-то вроде:
// Swift Docs
let paymentNetworks = [PKPaymentNetwork.amex, .discover, .masterCard, .visa]
if PKPaymentAuthorizationViewController.canMakePayments(usingNetworks: paymentNetworks) {
} else {
displayDefaultAlert(title: "Error", message: "Unable to make Apple Pay transaction.")
}
// ns-vue
export default {
data () {
return {
payNetworks: []
}
},
created () {
let paymentNetwork = new PKPaymentNetwork()
this.payNetworks = [paymentNetwork.amex, paymentNetwork.discover, paymentNetwork.masterCard, paymentNetwork.visa]
console.log(this.payNetworks)
}
}
возвращает JS ERROR ReferenceError: Can't find variable: PKPaymentNetwork
Я не завершаю учебные пособия по интеграции, потому что только с этим примером я знаю, что что-то не так с моим «методом» интеграции
Я знаю, что существует nativescript-in-app-purchase
, но мне действительно нужно добавить поток Apple Pay.
Пожалуйста, дайте мне знать, существует ли какой-либо метод для создания экземпляров классов Passkit или сообщить мне, если я ошибаюсь в своей "формуле"
Спасибо