这可能是一个愚蠢的问题,但我一直未能找到答案。 InApp购买设备上的哪个位置应该存储?他们是下载到捆绑?InAPP购买存储在哪里?
回答
你必须自己保存。为了简单起见,我会使用NSUserDefaults。
它们不会保存到您的应用程序包,因为这会使签名无效。
另外请注意,您可以“恢复”保存在应用商店中的非消费品购买,但只有在用户请求时才应执行此操作(如果每次启动时服务器都会超载)。 – 2010-08-15 22:19:10
是否有'NSUserDefaults'可供用户修改通过iTunes? – 2012-03-01 16:05:07
@Yar:不是直接的,但用户可以随时备份设备,编辑备份并进行恢复。越狱也很容易。有各种防御措施(例如使用MAC)以及各种方式(例如,从已完成购买的设备复制“已知良好”设置)。如果伪造购买并不*实际*伤害任何人,那么尝试抵抗就不值得付出努力;如果没有,iPhone DRM很容易绕过。 – 2012-03-12 14:35:51
我提出了一个非常有用的示例,其中包括将购买事项保存为NSUserDefaults,如上所述。我同意,这是做到这一点的方法。
如果您对示例代码有任何疑问,请告知我们。
以上链接中提到的链接不活跃... – 2012-06-25 08:43:44
- 1. Apple inapp购买
- 2. Apple InApp购买
- 3. Android inapp购买V3
- 4. 关于inapp购买
- 5. InApp购买单AppleId
- 6. InApp购买实施
- 7. 在哪里存储可下载的应用内购买?
- 8. InApp购买电话1.4.1
- 9. iPhone中的Inapp购买
- 10. InApp购买verifyReceipt(错误-42351)
- 11. 如何在Android中恢复inApp购买?
- 12. InApp在慢速网络上购买
- 13. 错误:soomla inApp购买时点击购买按钮
- 14. 我应该在哪里存储在应用程序内购买“耗材”信息
- 15. 如何以及在哪里存储当前客户购买历史数据?
- 16. InApp购买付款是否已完成
- 17. iOS - Inapp购买 - 处理崩溃
- 18. inApp购买,下载免费产品
- 19. Unity跨平台InApp购买服务
- 20. 检查是否购买了InApp
- 21. 易耗品inapp购买问题
- 22. Windows 8 Metro Inapp购买傻瓜
- 23. iOS InApp购买内容集成
- 24. inApp购买Android中的产品ID
- 25. inapp购买的每周订阅付款
- 26. 使用inApp购买的用户的UDID
- 27. iPhone inApp购买队列不会清除
- 28. inapp购买物品的兑现代码
- 29. inApp购买产品名称更改
- 30. InApp从另一个nsobject购买
您不能修改您的应用程序捆绑在设备上,而它的运行,但你可以在模拟器上,因为它使用计算机的本地文件系统(无意的),所以要小心。 – 2010-07-19 17:34:13