【问题标题】:Braintree Apple Pay IntegrationBraintree Apple Pay 集成
【发布时间】:2018-09-30 23:18:33
【问题描述】:

我正在尝试使用 Braintree 设置 Apple Pay。

我一直按照这些说明进行操作,但无济于事 - https://developers.braintreepayments.com/guides/apple-pay/client-side/javascript/v3

我已经安装了最新的库,将我的代码部署到了一个安全的 https 端点。 我在 Mac OS 10.13.4 上使用 Safari 11.1 我在 Braintree 网站上将我的网址列入白名单,并且我在 mac 上以沙盒用户身份登录

不管我做什么 - 以下代码返回它不支持苹果支付

if (window.ApplePaySession && ApplePaySession.canMakePayments()) {
    console.log('Device does support apple pay');
}else {
   console.log('Device DOESNT support apple pay');
}

我还需要做什么才能让 Apple Pay 正常工作吗?

谢谢 达米安

【问题讨论】:

  • window.ApplePaySession 和 ApplePaySession.canMakePayments() 正在根据 Apple 文档检查两种不同的功能。这两个都返回 false 吗?
  • 是的,不幸的是,他们都返回 false
  • Braintree 的 docs 提到 The user must have an iPhone or Apple Watch that can authorize the payment. 在 Mac 上使用 ApplePay。您能否确认您在 Mac 和 iOS 设备上都登录了 iCloud 帐户?

标签: braintree applepay applepayjs


【解决方案1】:

也许你应该试试这个:

if (!window.ApplePaySession){
  console.log('This device does not support Apple Pay');
}

if (!ApplePaySession.canMakePayments()) {
  console.log('This device is capable of making Apple Pay payments');
}

【讨论】:

    猜你喜欢
    • 2015-09-19
    • 2016-05-06
    • 2019-03-15
    • 2023-02-08
    • 2019-05-08
    • 2020-05-23
    • 1970-01-01
    • 2021-09-16
    相关资源
    最近更新 更多