繁体   English   中英

Braintree iOS SDK 4.0-重复使用添加新的付款视图控制器

[英]Braintree iOS SDK 4.0 - Reuse Add New Payment View Controller

是否可以重新使用Braintree DropIn UI的“添加新付款视图控制器”? 还是我们必须从头开始手动创建视图控制器并标记新付款?

任何帮助将不胜感激。

我指的屏幕是: 截图

我在Braintree工作。

两种方法都应该起作用,但是我认为最佳实践是在必要时创建它,并在完成后将其释放(即,不要对其进行引用)。 嵌入式视图控制器实例化非常轻巧,因此每次对其实例化都不会对CPU性能产生太大影响。

保留Drop-in视图控制器的一个小好处是,如果您允许客户将付款方式保存到Vault(例如,Braintree客户令牌具有客户ID)。 在这种情况下,视图控制器会从Vault加载保存的付款方式,这会触发网络调用以加载该数据(请参阅BTDropInViewController -fetchPaymentMethodsOnCompletion )。 将视图控制器保留在内存中将使您可以缓存付款方式,从而不必加载该付款方式。

这种方法的缺点是您将视图控制器保留在内存中,这会增加应用程序的内存占用量。 同样,Drop-in视图控制器的状态不会被重置,因此,如果您的用户部分填写了卡片表格,返回并在以后返回,他们仍然会看到部分填写的表格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM