ios - 使用 Paypal 的 Braintree iOS Drop-In 不起作用
问题描述
我在我的 iOS (V. 10+) 应用程序中实现了 Braintree Drop In with Credit Card Payment。它工作得很好。现在我想添加 Paypal,所以我做了以下事情:
将 Paypal 添加到我的 pod:
pod 'Braintree/PayPal'
像这样将 BTAppSwitch 添加到我的 App Delegate 中:
将带有 .payments 的捆绑标识符添加到 info.plist 白名单。
将我的 Paypal 沙盒帐户与我的 Braintree 帐户连接起来。
当我在模拟器或我的 iOS 设备上运行应用程序时,Paypal 会显示在 Drop-In 中。但是当我单击它时,我收到以下错误消息:
操作无法完成。客户端错误
我没有得到任何进一步的错误代码。基本上就是这样。
奇怪的是,在那之前,我需要将以下 URL 添加到我的 info.plist 白名单中,即使我没有安装/激活 Vemno:
com.venmo.touch.v2
如果我使用 ://test 在 Safari 中输入我的应用程序包标识符,那么我的应用程序就会出现。所以这行得通。
我究竟做错了什么?
解决方案
发现问题。似乎它不适用于 PREMIER 类型的类型。必须将 Braintree 沙盒链接到连接到 BUSINESS 帐户的 Paypal 沙盒应用程序。
推荐阅读
- nginx - 如何使用 nginx 将我的 uwsgi 应用程序移动到不同的请求 uri?
- c# - 使用 EF Core 5 使用存储在不同表中的信息填充一个实体中的列表
- c++ - ifstream EOF 提前执行
- python - 在sklearn指标confusion_matrix中包括零命中的行和列
- python - 使用 Omnisci 和 Pymapd 引发异常:查询输出缓冲区中的插槽不足
- python - 会话中准备好的请求中的标头
- python - 将日期(字符串)转换为日期时间格式
- excel - FDSAuditLink Excel 问题?
- php - PHP preg_split,在 | 处拆分 并检查至少 3 个字符
- sql - 如何对列中的所有值求和,不包括 Oracle 中的字符串值?