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

按“支持的项目数”授权iPhone软件

  •  0
  • Nimrod  · 技术社区  · 16 年前

    我想根据我的应用程序支持的项目数量来销售它。例如,对于限制为20项的版本,我可能会收取10美元;对于允许您管理40项的版本,我可能会收取15美元。

    最好的方法是什么?理想情况下,我想让用户免费下载该应用程序,作为一种仅支持极少量项目(如2或3)的试用,然后他们就必须使用应用内购买或其他方式来购买额外的容量。

    我还需要他们能够“重新下载”他们的许可证从应用商店,如果他们擦他们的手机或它被摧毁。

    我还希望人们能够在进行升级时购买升级。因此,一旦他们发现需要管理20多个项目或其他什么,我希望他们能够以40美元购买升级,而不必重新安装应用程序或其他东西。

    为每个许可证或许可证升级安装额外的应用程序捆绑包似乎是一种糟糕的做法,尽管我确信我可以让它们都使用相同的捆绑包种子ID,并让它们将许可证信息插入密钥链或其他内容。

    不管怎样,你有什么想法?

    2 回复  |  直到 10 年前
        1
  •  3
  •   Jeff Kelley    16 年前

    您可以使用应用内购买将额外的“项目”添加到用户列表中。这将在手机恢复后仍然有效,您可以支持添加尽可能多的“项目”。

        2
  •  0
  •   conorgriffin    16 年前

    我认为最好的办法是通过某种订阅方式来管理,其中“项目”存储在服务器上,而不是手机上。然后你可以控制它们的数量,并使用应用程序访问每个项目。

    因此,您运行应用程序,它管理这些“项目”,每个项目都存储在您的后端数据库中。根据订阅情况,您可以允许/拒绝添加项目的尝试。

    或者,我想你可以在iPhone上使用内置数据库做类似的事情,但你仍然需要一个后端来控制他们可以管理的项目数量,不管是通过某种证书还是其他方式。