尝试将支付卡添加到Apple Wallet时出错

时间:2018-07-12 12:58:22

标签: objective-c cordova ionic3

好吧,我正在开发Cordova插件,以使用户能够将信用卡/借记卡添加到他们的钱包中。

我正在使用PKAddPaymentPassViewController不是 PKAddPassViewController

我已经使用一种方法startAddPaymentPass(目前)成功创建了插件本身。它具有以下参数:

{
  cardholderName: 'Hamada',
  primaryAccountNumberSuffix: '1234567',
  localizedDescription: 'Green Travel',
  primaryAccountIdentifier: '987654321',
  paymentNetwork: 'Visa'
}

我遇到以下错误:

missing entitlement: com.apple.developer.payment-pass-provisioning
ERROR: ERROR >>  MISSING_ENTITLEME NTS

有人可以帮忙吗?或者,如果有兴趣的人可以与我一起构建整个插件。

1 个答案:

答案 0 :(得分:0)

您需要Apple发行的特殊权利。

  

您的应用必须包含此权利,然后才能使用此类。   有关请求此权利的更多信息,请参阅卡   发行人部分,网址为developer.apple.com/apple-pay/。

来自this answer

  

PKAddPaymentPassViewController要求   您的com.apple.developer.payment-pass-provisioning授权密钥   应用程式。坏消息是,没有人可以与此提交应用程序   权利,因为它需要苹果公司的特别许可,我   believe保留给银行等类似的发卡行。如果你   相信您有资格直接与Apple联系   apple-pay-inquiries@apple.com