我已经在iOS中集成了Braintree,PayPal和信用卡工作就像一个魅力。我尝试实施苹果支付(添加了商家ID,创建了苹果支付证书等)并且可以看到苹果支付选项。
当选择Apple pay 时,我回来的braintree结果作为回复并不包含paymentMethod
成员,随后我不能获得nonce,因为nonce依次是其成员
还有其他人也被困在这里吗?无法找到任何相关文档。该设备似乎能够执行付款。
PKPaymentAuthorizationViewController.canMakePayments(usingNetworks: [PKPaymentNetwork.visa, PKPaymentNetwork.masterCard, PKPaymentNetwork.amex]); //returns true
P.S:使用 BTDropInController 尽管它没有任何区别。
P.S.2:在模拟器和设备上都会发生这种情况
答案 0 :(得分:0)
完全披露:我在Braintree工作。如果您有任何其他问题,请随时联系support。 子>
根据开发者文档,这是expected behavior。选择Apple Pay作为Drop-in UI中的付款方式不会显示Apple Pay表或创建一个nonce - 您仍需要在应用中的适当时间执行此操作。使用BTApplePayClient
来标记客户的Apple Pay信息。有关更多信息,请查看Braintree的Apple Pay Guide。