【发布时间】:2017-03-08 23:33:13
【问题描述】:
按照条纹文档,我正在尝试在网络上设置 Apple Pay。
但 Stripe 提供的函数将可用性返回为 false。
Stripe.applePay.checkAvailability(function(available) {
if (available) {
document.getElementById('apple-pay-button').style.display = 'block';
} else {
document.getElementById('apple-pay-button').style.display = 'none';
}
});
我正在开发环境中进行测试,并在我的移动 safari 上使用 ngrok 连接到服务器。
谁有让它工作的经验?
更新:
所以我最后一次尝试是
- 使用带指纹识别器的 2016 macbook(所以我不需要进行切换)
- 在 safari、ngrok、最新的 MacOS...
-
checkAvailability被调用,available返回false - 唯一的事情是条带 API,我们仍在使用旧 API,因为有重大更改,我们还没有尝试升级
- 但是,我们已经成功地使Apple Pay 与我们正在使用的API 版本一起工作。
【问题讨论】:
-
您是否已登录您的 iTunes Connect 沙盒帐户?如果你不是,这将永远发生。
-
@korben 是的,但它有问题。不是一直返回 true。
-
也许值得向 Apple Pay 开发者支持提交。 checkAvailability() 方法实际上只是包装了 Apple Pay JS,并没有添加任何额外的逻辑,afaik。单独使用 Apple Pay JS 是否看到相同的结果?
-
@korben 我没有单独尝试 Apple Pay JS。但我会做更多的挖掘。将发布我在这里找到的任何内容。
-
我遇到了类似的问题,但直接使用
ApplePaySession,而不是通过 Stripe。我当时的一些观察在这里:stackoverflow.com/questions/39728878/…