问题:
iOS 设备上的什么地方可以存储少量信息(只有几个字节,在我的情况下只有 1 位),以便在应用程序从手机中删除并稍后再次重新安装后它们仍然可用?
背景:
我正在开发一个可以免费进入应用商店的应用。与应用程序一起提供了一个免费的测试包。这个测试包允许在有限的时间内访问我服务器上有限数量的项目。如果用户愿意,他/她可以购买更多物品和更长持续时间的附加包。
要使用此软件包,每个用户都必须在我的服务器上创建一个帐户。很容易确保每个帐户只能使用一个免费包。但是我看不到阻止用户创建数百个额外帐户的方法。所以我想要更多:
我希望每个用户(每个活着的人)只能使用一个免费包,与他/她将创建的帐户数量无关。
我知道,在用户(活人)级别上限制这一点是不可能的。但是在手机上限制它是可以接受的,因为我相信,没有多少人同时使用超过 2 或 3 部 iPhone。如果一个人在 3 部不同的 iPhone 上使用我的应用程序只是为了能够使用 3 个具有 3 个不同帐户的免费包,那么这对我来说是可以接受的。
但要做到这一点,我需要将信息存储在手机的某个位置,即与应用程序一起提供的免费包已经在使用中。但是当用户卸载应用程序并稍后重新安装时,该信息必须仍然可供应用程序使用。而且我不知道在从手机中删除应用程序后,将这个微小的 1 位信息存储在哪里。
你能帮我吗?