首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用程序中的iPhone购买:记录购买

应用程序中的iPhone购买:记录购买
EN

Stack Overflow用户
提问于 2011-03-24 16:51:43
回答 1查看 269关注 0票数 2

我在这里和其他地方读过以下内容:

最后,在提供了该功能之后,您应该“记住”用户已经购买了该应用程序。苹果推荐的方法是使用NSUserDefaults,就像你存储设置的方式一样。

但是..。如果我没有错,当您从您的手机中删除一个应用程序(但不是从iTunes),如果您稍后从iTunes中恢复它,则prefs将被删除并恢复到它们的默认值。是这样吗?那么,如果用户从手机中删除应用程序,并在几周后从其iTunes库重新安装应用程序,那么它的应用程序内购买量就会减少,我说得对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-24 18:16:37

是的,你是对的。当用户删除应用程序时,NSUserDefaults也会被删除。然而,应用程序商店有一个方便的恢复购买功能,您可以请求被告知苹果为当前用户记录的采购。

似乎没有一个很好的方法来检测采购需要恢复(至少从我在这里看到的),大多数开发人员似乎只是提供一个按钮来手动启动恢复过程。

还有一种选择,就是将用户购买的物品存储在密钥链中,在卸载应用程序时(至少现在)不会删除。我已经在iOS 4.3上证实了这一点--尽管它可能不会永远保持这种状态。

这是一些示例代码,演示还原采购和使用密钥链保存采购。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5422639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档