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

时间:2009-06-11 18:39:41

标签: iphone app-store

我刚刚发布了付费应用商店应用的免费版本,我希望付费版本能够在安装时替换免费版本。

在测试期间,我通过为他们提供相同的应用程序ID并使用相同的证书签名来实现此目的。

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

这样的副作用现在我的付费版本不再替换安装时的免费版本。用户最终都安装在手机上。

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


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

编辑2:我以为我看过商店里的其他应用就是这么做的,但也许我错了。

3 个答案:

答案 0 :(得分:7)

就设备而言,它有两个不同的应用程序和两个不同的证书。用户必须手动删除旧的。如果它们都具有相同的名称和图标,那么它们会有些混乱。在我看来,你的免费版本应该在名称的某处有“free”或“lite”,以便更容易。

答案 1 :(得分:3)

不可能这样做。你最接近的是有一个免费的应用程序与应用程序内购买升级到完整的功能 - 这一切都发生在一个应用程序中,所以从某种意义上说它符合你的'替换'标准,但不是你的'两个在商店'标准。当您最初发布问题时,此功能可能无法使用 - 您最初无法在免费应用中进行应用内购买 - 但现在就是。

然而,仍然没有办法做你特别要求的事情。

答案 2 :(得分:2)

这是两个不同的应用程序 - 你不能通过这样做来绕过应用程序商店。

也许您想在iPhone OS 3.0中查看新的StoreKit API - 这可能会让您感觉更简单。

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

编辑:发现初始应用程序无法免费安装 - 您需要支付少量费用。