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

Ios 用户付费升级后如何更新应用程序,ios,iphone,app-store,storekit,Ios,Iphone,App Store,Storekit,我需要在用户支付更新费用后更新我的应用程序。我想更改当前应用程序,而不是下载新版本。用户付费后,我将启用应用程序的某些功能 我如何实现这一点?您不能在移动中更新您的应用程序。 您需要在配置文件中放入某种布尔开关值。(或通过服务器握手)您不能以任何方式更新代码或应用程序包。但是,您可以下载资源或修改配置文件。因此,所有功能都需要存在,但可能会被禁用。对于像游戏这样的东西,你可以在购买后下载更多的关卡。苹果不允许有可见但无法使用的功能的应用。你不能显示一个灰色的功能然后说“付钱让我们获得这个功能”。

我需要在用户支付更新费用后更新我的应用程序。我想更改当前应用程序,而不是下载新版本。用户付费后,我将启用应用程序的某些功能


我如何实现这一点?

您不能在移动中更新您的应用程序。

您需要在配置文件中放入某种布尔开关值。(或通过服务器握手)

您不能以任何方式更新代码或应用程序包。但是,您可以下载资源或修改配置文件。因此,所有功能都需要存在,但可能会被禁用。对于像游戏这样的东西,你可以在购买后下载更多的关卡。

苹果不允许有可见但无法使用的功能的应用。你不能显示一个灰色的功能然后说“付钱让我们获得这个功能”。他们也不会让你在不更改应用程序名称的情况下对其进行重大更改。相反,它们迫使您发布lite版本,并提供升级到完整和/或专业版本的选项。他们这样做既是为了保护用户,也是为了保护应用商店的收入

判断苹果是否会让你做某事的一个很好的方法是问:“如果我这么做,苹果会赔钱吗?”如果答案是肯定的,那么你的想法很有可能不会成功

此外,请记住,应用商店有一条规则,即一旦用户为某个应用付费,他们将自动免费接收该应用的所有未来版本。你不能强迫用户像在传统平台上那样为升级付费


话虽如此,由于你无法在iPhone上运行另一个程序来升级你的应用程序,我认为升级现有应用程序而不替换它的唯一方法是使用某种模块化插件架构,在这种架构中,你可以下载添加更多功能的插件。Objective-C使实现插件变得非常容易

好,然后我理解,考虑一下这个案例:我们可以让用户购买禁用的东西和Uon购买的应用程序,我们将在应用程序中做出一些持久性的改变,这样我们就可以使应用程序完全被购买。这是可能的。找到正确的东西了吗?是的,听起来你明白。(我知道这是几年前写的;如果我的评论只是因为苹果改变了它们的操作方式才有必要的话,我表示歉意。)事实上,大多数应用程序都收取“升级”费用。当然,他们不会把它们当作“升级”:一切都是通过IAP完成的。也许苹果不喜欢灰显的功能,但他们在告诉用户可以通过IAP购买其他功能方面没有问题。