6

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

在测试期间,我通过为他们提供相同的应用程序 ID 并使用相同的证书对其进行签名来完成这项工作。

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

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

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


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

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

4

3 回答 3

8

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

于 2009-06-11T20:20:27.970 回答
3

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

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

于 2011-11-11T01:55:58.443 回答
2

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

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

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

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

于 2009-06-25T07:45:19.793 回答