用户付费升级后如何更新应用程序

用户付款后,我需要更新我的应用程序。 我想改变当前的应用程序,而不是下载一个新的版本。 用户付款后,我将启用应用程序的某些function。

我将如何执行这个?

苹果不会允许具有可见但不可用function的应用程序。 你不能显示一个灰色的function,并说“支付我们得到这个function”。 他们也不会让你在不更改名字的情况下显着改变应用程序。 相反,他们强迫你发行一个精简版的版本,可以select升级到完整版和/或专业版。 他们这样做既保护用户,又保护他们在app store的收入。

确定苹果是否会让你做点什么的一个很好的方法是问:“如果我这样做,苹果是否会赔钱?” 如果答案是肯定的,那么机会是非常好的,你的想法不会飞。

另外,请记住,app store有一个规则,一旦用户支付一个应用程序,他们会自动收到所有未来版本的应用程序免费。 您不能强迫用户在常规平台上按照自己的方式支付升级费用。

话虽如此,由于您不能在iPhone上运行其他进程来升级您的应用程序,我认为升级现有应用程序而不replace它的唯一方法是使用某种模块化插件体系结构,在其中下载插件添加更多function。 Objective-C使插件的实现变得非常容易。

您无法以任何方式更新代码或应用程序包。 但是,您可以下载资源或修改configuration文件。 所以所有function都需要存在,但可能会被禁用。 对于类似游戏的游戏,您可以在购买时下载更多的关卡。

你不能更新你的应用程序。
您需要在configuration文件中放置某种布尔开关值。 (或与服务器握手)