最近我的应用在 Apple 评论中失败了,针对 Apple Pay,提到“具体来说,我们发现您的应用为未设置 Apple Pay 的设备提供了 Apple Pay 按钮。”...方式,按钮“使用 Apple Pay 购买”将显示,当
[PKPaymentAuthorizationViewController canMakePayments]
在 iPhone 6、6+ 等设备上返回一个(真)& Braintree 验证成功。虽然 Passbook 是空的,但上面的 canMakePayments 总是返回“true”。我怀疑,这可能是苹果拒绝的原因。但是,你认为我们可以通过任何其他方式解决这个问题吗?或者,我应该上诉吗?如果我走错了路,请纠正我。
另外,我不清楚 Apple Doc 上的内容。
“在支持支付但未配置任何支付卡的设备上,canMakePayments 方法返回 YES,因为硬件和家长控制允许支付,但无论网络如何, canMakePaymentsUsingNetworks: 方法都返回 NO。”
谢谢。
这是问题的原因!实际上不是 Apple Bug,它是我们自己的实现错误。
只为 reference 发帖- 和我一样,可能很多人都错过了,希望这对其他人有帮助。
canMakePayments
- 无论卡配置如何,都将返回“YES”(真/1)。
canMakePaymentsUsingNetworks
- 如果卡未配置或未正确配置,将返回“NO”。
所以,就我而言,我应该同时检查两者...如果两者都应该为 TRUE,那么我只需要使“Apple Pay”按钮可见。让我请求看看会发生什么!
关于ios - Apple Pay - 存折本为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30572598/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |