建议:实施iPhone应用程序内购买时遇到的挑战

时间:2011-05-07 04:44:07

标签: iphone objective-c cocoa-touch ipad in-app-purchase

我想创建一个在应用内购买的电子书商店应用。

所有电子书都将包含图像,声音,文本和XML文件,并将存储在网络服务器上。

XML文件将包含要播放的声音以及要在特定页面上显示的文本的映射。

1)作为应用内购买的新手,我想知道是否应该将所有图像,声音,文本和XML一起下载或一个接一个地下载。或者什么是下载所有这些项目的更好的机制?

2)我读过Apple要求如果用户通过应用内购买购买商品,他的所有设备都应该能够访问购买的商品。我们如何确保这一点?

此外,如果您有与类似项目相关的经验,请您分享我可能面临的挑战以及可能的解决方案。

我非常感谢你的建议。

谢谢。

1 个答案:

答案 0 :(得分:3)

  1. 我会将所有文件压缩到一个存档中,然后在设备上解压缩。这将加快下载速度,并且还可以使您的代码更简单,因为您只需要为每个电子书下载一个文件。

  2. StoreKit框架具有确定用户是否已购买商品的方法。如果已经购买了电子书,那么只需将应用程序下载到设备即可。这些都记录在StoreKit文档中。