我计划实现一些应用内购买项目,我想保存购买信息/数据,以便 iTunes 在我的客户同步时备份所述信息。 Apple 提供的文档指出这是可能的,但并没有真正告诉您如何实现。
在哪里/如何保存购买历史记录(比方说,每个项目的 NSString)以便 iTunes 将在下一次同步时备份它?
最后,您建议我如何在所有这些上线之前对其进行测试?
谢谢。
附言现在我正在使用 NSUserDefaults 来存储此信息。
最佳答案
NSUserDefaults
很适合存储这类东西,但您还应该使用 StoreKit 的“检查购买的元素”功能——许多使用应用内购买的应用在某个地方有一个按钮可以检查可用产品的“已购买”状态并在应用程序中重新启用它们,以防用户卸载然后重新安装该应用程序或将其安装在不同的设备上。
可以使用沙盒环境测试应用内购买——iTunes Connect 可以让您设置一个测试 iTunes Store 帐户,该帐户可以免费访问您应用的所有应用内购买。
关于iphone - iOS -- 如何保存应用内购买数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4546853/