从应用商店安装 iPhone 应用付费版本替换免费版本

Posted

技术标签:

【中文标题】从应用商店安装 iPhone 应用付费版本替换免费版本【英文标题】:Make iPhone app paid version replace free version on install from app store 【发布时间】:2009-06-11 18:39:40 【问题描述】:

我刚刚发布了付费应用商店应用程序的免费版本,我希望付费版本在安装时取代免费版本。

在测试期间,我通过为它们提供相同的应用程序 ID 并使用相同的证书对其进行签名来实现此功能。

当我向 Apple 提交新的免费版本时,它不允许我使用现有的应用程序 ID,我为免费版本创建了一个新的。

这样做的副作用是现在我的付费版本不再取代安装时的免费版本。用户最终将两者都安装在他们的手机上。

如何让付费版取代免费版?


编辑 1:我想要同时在应用商店中提供免费和付费版本的应用。免费版中有一个购买付费版的链接。

编辑 2:我以为我已经看到商店中的其他应用程序这样做了,但也许我弄错了。

【问题讨论】:

您是否找到了解决方案。我也在寻找非常相似的东西。 【参考方案1】:

就设备而言,它有两个不同的应用程序和两个不同的证书。用户将不得不手动删除旧的。如果它们都具有相同的名称和图标,则它们会有些混乱。在我看来,您的免费版本应该在名称中包含“免费”或“精简版”,这样更容易。

【讨论】:

是的,我确实在应用的名称和图标中添加了 lite。【参考方案2】:

这是不可能的。最接近的方法是拥有一个免费的应用程序,通过应用程序内购买升级到全部功能——这一切都将发生在一个应用程序中,因此从某种意义上说,它符合您的“替换”标准,但不符合您的“两者都在商店” ' 标准。当您最初发布问题时,此功能可能不可用 - 您最初无法在免费应用中进行应用内购买 - 但现在可以了。

但是,仍然没有一种方法可以满足您的具体要求。

【讨论】:

【参考方案3】:

这是两个不同的应用程序 - 这样做无法绕过应用程序商店。

也许您想查看 iPhone OS 3.0 中的新 StoreKit API - 这可能会让您的事情变得更简单。

使用 StoreKit,您可以拥有一个可安装的应用程序 - 一旦用户付费,就可以解锁额外的功能。

编辑:发现初始应用无法免费安装 - 您必须支付少量费用。

【讨论】:

以上是关于从应用商店安装 iPhone 应用付费版本替换免费版本的主要内容,如果未能解决你的问题,请参考以下文章

知道用户下载 iOS 应用是免费还是付费?

在从付费应用切换到应用内购买时需要帮助

我可以随时将我的应用程序从免费更改为付费或从付费更改为免费吗?

Android 应用内计费如何以及在何处指定付费功能费用

使旧版本的应用程序免费并上传新的付费版本 - iTunes

如何提交一个免费的 iPhone 和 iPad 付费的应用程序?