Как проверить, использует ли Nativescript Passkit от Apple - PullRequest
0 голосов
/ 09 июля 2020

Я использую 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 или сообщить мне, если я ошибаюсь в своей "формуле"

Спасибо

...