2017-12-18 147 views
0

我已经在iOS中集成Braintree,paypal和信用卡工作就像一个魅力。我尝试实施苹果支付(添加商家ID,创建一个苹果支付证书等),并可以看到苹果支付选项。Braintree结果不包含paymentMethod成员

当选择苹果支付,braintree结果我回来作为回应不包含paymentMethod成员,随后我不能得到一个随机数,因为随机数是依次成员。

其他人卡在这里呢?无法找到任何文件。该设备似乎能够执行付款。

PKPaymentAuthorizationViewController.canMakePayments(usingNetworks: [PKPaymentNetwork.visa, PKPaymentNetwork.masterCard, PKPaymentNetwork.amex]); //returns true 

P.S:使用BTDropInController虽然它不应该有任何区别。
P.S.2:这种情况无论在模拟器和设备

+0

显示一些代码可能你错过了创建支付请求的东西。 – azimov

+0

我可能并没有使用BTDropInController来发出请求,它应该为我做这件事。我并不真正在其他付款方式中自己提出请求,要么我只是使用BTDropInController –

回答

0

全面披露:我在布伦特里工作。如果您有任何其他问题,请随时联系support

根据研发团队文档,这是expected behavior。在Drop-in用户界面中选择Apple Pay作为付款方式不会显示Apple Pay表单或创建一个随机数 - 您仍然需要在应用程序的适当时间执行此操作。使用BTApplePayClient来标记客户的Apple Pay信息。欲了解更多信息,请查看Braintree的Apple Pay Guide

+0

非常感谢,似乎我误入了Drop-in UI的用途。 +1 –