问:
凡在iOS设备上可信息(只有几个字节,在我的情况下,仅1位)小片被保存,让他们保持可用后,应用程序会从手机中删除并重新安装以后再来?哪里应该持久数据存储在iOS?
背景:
我正在开发一个应用程序,它将免费进入appstore。与应用程序一起提供免费的测试包。此测试包可在有限时间内访问我服务器上的有限数量的项目。如果用户想要,他/她可以购买额外的包装以获得更多物品并且持续更长的时间。
要使用这个软件包,每个用户都必须在我的服务器上创建一个帐户。很容易确保每个账户只能使用一个免费套餐。但我没有看到让用户创建其他帐户的方式。所以我想要更多:
我想,每个用户(每个活人)只能使用一个免费软件包,独立于他/她将创建的帐户数目。
我知道,在用户(活人)的层面限制这一点是不可能的。但要在手机上对它进行回复是可以接受的,因为我相信,在同一时间没有多少人使用更多的2或3部iPhone。如果一个人在3种不同的iPhone上使用我的应用程序只是为了能够使用3个不同账户的3个免费套餐,那么这是我可以接受的。
但是为了做到这一点,我需要将信息存储在手机的某个地方,与应用一起交付的免费软件包已经在使用中。但是,当用户卸载应用程序并稍后重新安装应用程序时,该信息仍然必须可供应用程序使用。而且我不知道在从手机中删除应用程序后,这些微小的1位信息将保存在哪里。
你能帮忙吗?
我不认为苹果会批准商店中应用的“有限时间功能”。无论您提供什么,它都应该是时间无限的。 – 2012-07-19 10:50:18
@ranReloaded:应用程序的功能不受时间限制。免费套餐的有效性是有限的。付款的软件包也会有一个到期日期。另见我对rockoenes的回答的评论。 – 2012-07-19 11:08:41