objective-c - 尝试将支付卡添加到 Apple Wallet 时出错
问题描述
好吧,我正在开发一个 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
有人可以帮忙吗?或者,如果任何有兴趣的人都可以与我一起构建整个插件。
解决方案
您需要 Apple 颁发的特殊权利。
您的应用必须包含此权利,然后才能使用此类。有关申请此权利的更多信息,请参阅 developer.apple.com/apple-pay/ 上的发卡机构部分。
从这个答案:
PKAddPaymentPassViewController
需要com.apple.developer.payment-pass-provisioning
您的应用程序的授权密钥。坏消息是,没有人可以提交具有此权利的应用程序,因为它需要 Apple 的特别许可,我认为这是为银行等发卡机构保留的。如果您认为自己符合条件,您需要直接联系 Apple:apple-pay-inquiries@apple.com
推荐阅读
- macos - 运行 rsync -av `cat /path/to/file` /destination/ 时在文件路径上转义空格
- java - Hibernate - java.time.LocalDate 不能转换为 java.util.Date
- javascript - 为什么图像在角度 2 中渲染不好
- com - 进程外 COM 注册失败
- node.js - 如何使用 ipinfo.io 在 firebase 函数中获取客户端信息
- jsf - jsf 复合组件的专用处理程序对象
- tortoisegit - Tortoisegit 显示日志 - 没有项目符号的修订是什么意思?
- ios - 如何在swift ios中显示从服务器到手机的任何扩展文件?
- reactjs - 用户登录后更新组件(React / Redux)
- ios - Objective-C 中 sortedArrayUsingComparator 的意外结果