gpt4 book ai didi

ios - Braintree iOS SDK 4.0 - 重用添加新的支付 View Controller

转载 作者:行者123 更新时间:2023-11-29 10:22:47 25 4
gpt4 key购买 nike

是否可以重新使用 Braintree DropIn UI 的添加新支付 View Controller ?或者我们是否必须从头开始手动创建 View Controller 并对新付款进行标记?

如有任何帮助,我们将不胜感激。

我指的屏幕: Screenshot

最佳答案

我在布伦特里工作。

这两种方法都应该可行,但我认为最佳做法是在必要时创建它并在完成后释放它(即不要保留对它的引用)。插入式 View Controller 实例化相当轻量级,因此每次实例化它都不会对 CPU 性能产生太大影响。

保留 Drop-in View Controller 的一个小好处是,如果您允许您的客户将支付方式保存到 Vault(例如,您的 Braintree 客户端 token 有一个客户 ID)。在这种情况下, View Controller 从 Vault 加载已保存的支付方式,这会触发网络调用以加载该数据(参见 BTDropInViewController -fetchPaymentMethodsOnCompletion)。将 View Controller 保留在内存中将允许您缓存支付方式,这样就不必加载它。

这种方法的缺点是您会将 View Controller 保留在内存中,这会增加应用程序的内存占用。此外,Drop-in View Controller 的状态不会被重置,因此如果您的用户部分填写了卡片表单,返回,然后稍后返回,他们仍然会看到部分填写的表单。

关于ios - Braintree iOS SDK 4.0 - 重用添加新的支付 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34057382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com