iphone - iOS -- 如何保存应用内购买数据?

标签 iphone objective-c ios in-app-purchase

我计划实现一些应用内购买项目,我想保存购买信息/数据,以便 iTunes 在我的客户同步时备份所述信息。 Apple 提供的文档指出这是可能的,但并没有真正告诉您如何实现。

在哪里/如何保存购买历史记录(比方说,每个项目的 NSString)以便 iTunes 将在下一次同步时备份它?

最后,您建议我如何在所有这些上线之前对其进行测试?

谢谢。

附言现在我正在使用 NSUserDefaults 来存储此信息。

最佳答案

NSUserDefaults 很适合存储这类东西,但您还应该使用 StoreKit 的“检查购买的元素”功能——许多使用应用内购买的应用在某个地方有一个按钮可以检查可用产品的“已购买”状态并在应用程序中重新启用它们,以防用户卸载然后重新安装该应用程序或将其安装在不同的设备上。

可以使用沙盒环境测试应用内购买——iTunes Connect 可以让您设置一个测试 iTunes Store 帐户,该帐户可以免费访问您应用的所有应用内购买。

关于iphone - iOS -- 如何保存应用内购买数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4546853/

相关文章:

iphone - 将 GPS 集成到我的应用程序中

ios - 如何杀死 "Unknown attribute ' flatten' ignored"警告?

objective-c - 记录声音并将其保存到文件

ios - git merge Localized.strings 文件?

ios - 解析两个 JSON 对象

ios - 分组的 UITableView - 复制设置应用 TableView

iphone - 集成到搜索栏中的事件指示器不会显示在 iPhone SDK 中

iphone - 修改 tableView 中的 UITableViewCellaccessoryType 时出现问题 :didSelectRowAtIndexPath:

objective-c - objective-c :图像未正确显示在UIBarButtonItem中

ios - 如何使用线程通过MPRemoteCommandCenter播放下一首歌曲?