从Apple Pay在网络上开始

时间:2016-09-27 15:39:20

标签: web applepay

我想实施Apple Pay for web。我对Sandbox和Production的文档感到有些困惑。 我正在使用Mac mini(2012年末)与Sierra和iPad mini 3与IOS 10。

您能帮助我了解沙盒测试需要什么吗?我跟着:Apple Pay Sandbox Testing

  1. 两个设备都在同一个WIFI上,蓝牙打开,切换开启,AirDrop开启。
  2. 我创建了一个沙盒用户,并在两台设备上用icould登录。
  3. 我在iPad上的电子钱包应用中添加了测试信用卡
  4. 我是否需要配置商家ID,证书和商家域名?
  5. 我正在使用我在这里找到的这个简单代码。我无法让canMakePayments()返回true。我收到:“ApplePay可以在此浏览器上使用,但目前尚未激活。”

    join leftth2 in db.TimeCardHeaders.Where(p => p.WeekEndingDate == PayPeriod)
        on th1.EmployeeID equals leftth2.EmployeeID into leftjointh2
    

2 个答案:

答案 0 :(得分:1)

我遇到类似的问题ApplePaySession.canMakePaymentsWithActiveCard(merchantIdentifier)未在承诺中返回true

当您在沙盒用户(配对,iCloud等)上提到的各种条件在macOS Safari上得到满足时,使用ApplePaySession.canMakePayments()确实返回true,并且可以通过切换成功处理付款到iPhone和Apple Watch。

当然,确定遗漏的内容是ApplePaySession.canMakePaymentsWithActiveCard(merchantIdentifier)似乎不会在macOS上返回true,这当然是件好事。它似乎在iOS上运行良好。

答案 1 :(得分:0)

Apple Pay:沙箱与制作: 我也实现了它。所以对于沙箱你只需要:

  1. 沙箱商家ID
  2. 沙盒用户 - >使用该用户登录测试设备(您可以在Apple开发者帐户中创建沙箱测试用户)
  3. 您不需要托管沙箱环境的证书
  4. 如果您通过某个第三方支付提供商(例如braintree)进行整合,您应该在那里设置您的测试域(例如:http://my-sandbox-website.com
  5. 访问网站上的苹果支付并搜索测试信用卡 - >转到您的测试设备 - >电子钱包并在那里添加其中一张信用卡
  6. 多数民众赞成,你很高兴去吧:)