我的公司正在寻求为iPhone应用程序实施大规模的应用内购买模式。 我们最大的问题是我们不想使用像Urban Airship这样的服务,因为它不能很好地与我们的商业模式和应用程序本身的性质相结合。
所以现在我们正在设置自己的服务器来处理应用内购买通信以及提供购买的内容。我们没有解锁应用程序中已存在的内容,并且将下载相对较大的附加内容。
是否有任何好的资源可以了解有关服务器端组件的更多信息。我对StoreKit的工作方式非常熟悉,但服务器端的通信对我来说是一个谜。
非常感谢任何帮助!
答案 0 :(得分:4)
我通过为可购买的内容进行简单的plist + zip文件下载来实现这一点。 plist有一份产品清单。每个版本的应用都有一个plist文件,因为在我的情况下,根据用户的版本,内容有时会有差异。
此方案还支持单个内容项的版本控制,因为有时您想要更改商店中的某个项目。
我不遵循Apple的购买然后下载指南。我做下载 - 购买 - 解锁。我对购买内容的人太紧张了,然后不得不等待它下载。 (我的内容文件非常大。)
以下是它的工作原理:
这很简单,可以使用任何CMS(甚至是基于纯文件的Web服务器)完成,并支持跨应用程序的多个版本的多个版本的内容。
如果你想看到用户界面,我为此做的应用就是一款名为Lexitect的游戏,你可以从UI的角度看看它是如何组合在一起的。 (它是免费的)