首页 > 解决方案 > 使用 Paypal 的 Braintree iOS Drop-In 不起作用

问题描述

我在我的 iOS (V. 10+) 应用程序中实现了 Braintree Drop In with Credit Card Payment。它工作得很好。现在我想添加 Paypal,所以我做了以下事情:

将 Paypal 添加到我的 pod:

pod 'Braintree/PayPal'

像这样将 BTAppSwitch 添加到我的 App Delegate 中:

https://developers.braintreepayments.com/guides/paypal/client-side/ios/v4#update-your-application-delegate

将带有 .payments 的捆绑标识符添加到 info.plist 白名单。

将我的 Paypal 沙盒帐户与我的 Braintree 帐户连接起来。

当我在模拟器或我的 iOS 设备上运行应用程序时,Paypal 会显示在 Drop-In 中。但是当我单击它时,我收到以下错误消息:

操作无法完成。客户端错误

我没有得到任何进一步的错误代码。基本上就是这样。

奇怪的是,在那之前,我需要将以下 URL 添加到我的 info.plist 白名单中,即使我没有安装/激活 Vemno:

com.venmo.touch.v2

如果我使用 ://test 在 Safari 中输入我的应用程序包标识符,那么我的应用程序就会出现。所以这行得通。

我究竟做错了什么?

标签: iospaypalbraintree

解决方案


发现问题。似乎它不适用于 PREMIER 类型的类型。必须将 Braintree 沙盒链接到连接到 BUSINESS 帐户的 Paypal 沙盒应用程序。


推荐阅读