【发布时间】:2016-03-12 01:02:13
【问题描述】:
概述:
我有一个 IOS 应用程序,它允许用户从菜单项创建订单,然后使用信用卡结帐。
我知道您不能存储用户的信用卡信息,并且只能使用注册授权存储,即:信用卡网关(符合 PCI 的地方)。
问题:
我需要存储用户的名字、姓氏、手机号码和电子邮件地址,以便在以后的订单中自动填写这些字段。为了清楚起见,姓名和号码与信用卡或付款方式没有任何关联,这是一个单独的字段,处理方式不同。这只是通过我们的服务器处理的实际订单的用户信息。
我可以将这些信息存储在 NSUserDefaults 中,以便将来用户结帐时自动填充这些字段吗?
【问题讨论】:
-
是的,您可以继续使用 NSUserDefaults,但是当您要存储这么多数据时,数据库是更好的选择。在 NSUserDefaults 中,您只需要像这样存储这些数据。 {数据:[用户1详细信息],[用户2详细信息]}等等。
-
是的,为此使用 NSUserDefaults 还不错,但是使用 sqlite 更可靠。
标签: ios nsuserdefaults pci-compliance