我需要在用户付费更新后更新我的应用程序。我想改变当前的应用程序而不是下载新版本。用户付费后,我将启用该应用程序的某些功能。
我该如何实现?
答案 0 :(得分:2)
您无法以任何方式更新代码或应用包。但是,您可以下载资源或修改配置文件。因此,所有功能都需要存在,但可能会被禁用。对于类似游戏的东西,您可以在购买时下载更多关卡。
答案 1 :(得分:1)
Apple不允许具有可见但无法使用的应用的应用。您无法显示灰显功能并说“付钱给我们以获取此功能”。他们也不会让你在不改变名字的情况下显着改变应用程序。相反,它们会强制您发行精简版本,并提供升级到完整版和/或专业版的选项。他们这样做既可以保护用户,也可以保护他们的收入免受应用商店的侵害。
确定Apple是否会让你做某件事的一个非常好的方法就是问:“如果我这样做,苹果会赔钱吗?”如果答案是肯定的,那么很有可能你的想法不会飞。
此外,请记住,应用商店有一条规则,一旦用户为应用付费,他们就会自动免费接收应用的所有未来版本。您无法强制用户以传统平台的方式支付升级费用。
话虽如此,由于您无法运行其他流程来升级iPhone上的应用程序,我认为升级现有应用程序而不更换它的唯一方法是使用某种模块化插件架构,其中您下载添加更多功能的插件。 Objective-C使插件实现起来非常容易。
答案 2 :(得分:0)
您无法随时更新您的申请 您需要在配置文件中放置某种布尔值开关值。 (或与服务器握手)