1
我想应该由程序员在应用程序更新后跟踪IAP?我是否需要向文档文件夹写入文件,说明已购买IAP,然后让代码检查该文件是否在应用程序更新后检查该文件?我现在有一个应用程序可以提供应用程序内购买,而且我计划发布更新,但购买IAP的用户会遇到什么情况?当在应用程序中购买产品的应用程序得到更新时会发生什么情况?
我想应该由程序员在应用程序更新后跟踪IAP?我是否需要向文档文件夹写入文件,说明已购买IAP,然后让代码检查该文件是否在应用程序更新后检查该文件?我现在有一个应用程序可以提供应用程序内购买,而且我计划发布更新,但购买IAP的用户会遇到什么情况?当在应用程序中购买产品的应用程序得到更新时会发生什么情况?
Apple会跟踪您的用户进行的应用内购买。您可以向ApplicationDidFinishLaunching
询问Apple当前用户的应用内购买情况。
您可以在NSUserDefaults
或钥匙串中跟踪应用内购买状态。这样你就不需要经常查询苹果。请记住,如果应用程序是从设备NSUserDefaults
将灰飞烟灭删除(因此应用程序应该总是问苹果ApplicationDidFinishLaunching
。
Apple's docs是一个很好看的。
啊那些该死的苹果文档。他们采取如此好的谢谢,我确实保存了存储在nsuserdefaults中的信息,但我想也许它并没有持续更新,因为我有人更新并说他们失去了他们的IAP,他们必须删除并重新安装... knuckleheads ... – Marty 2011-12-14 03:06:52