代码之家  ›  专栏  ›  技术社区  ›  TWA

使iPhone应用程序付费版本取代从应用程序商店安装时的免费版本

  •  6
  • TWA  · 技术社区  · 16 年前

    我刚刚发布了一个付费应用商店应用程序的免费版本,我想用付费版本替换安装时的免费版本。

    在测试过程中,我给了他们相同的应用程序ID,并用相同的证书对他们进行了签名。

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

    这样做的副作用现在是我的付费版本不再取代安装时的免费版本。用户最终在手机上安装了这两个设备。

    我怎样才能让付费版本取代免费版本?


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

    编辑2: 我以为我在商店里看到过其他应用程序这样做,但也许我错了。

    3 回复  |  直到 16 年前
        1
  •  7
  •   Tim Rupe    16 年前

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

        2
  •  3
  •   Duncan Babbage    13 年前

    这是不可能的。你能得到的最接近的是有一个免费的应用程序和一个应用程序内的购买升级到完整的功能所有将发生在一个应用程序,所以在某种意义上,它符合你的“替换”标准,但不是你的“两个都在商店”的标准。当你最初发布你的问题时,这个功能可能是不可用的,你原本不能在免费的应用程序中购买应用程序,但现在是。

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

        3
  •  2
  •   Grouchal    16 年前

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

    也许你想看看iPhoneOS3.0中新的storekit API——这可能会让你的操作更简单一些。

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

    编辑:发现最初的应用程序不能免费安装-你必须为此支付少量费用。