5

我有一个售价 5 美元的应用程序。我想对此进行更改,以便该应用程序是免费的,并且用户必须购买自动续订订阅才能使用它。我知道如何实现自动续订订阅,但问题是与已经以 5 美元购买该应用的用户打交道;我想继续让这些用户在没有订阅的情况下使用我的应用程序。

问题在于,出于隐私原因,我无法在我的服务器上存储任何将我的应用程序帐户链接到特定人(甚至 UIDID)的识别信息。我能做的是维护一个单独的数据库表,它将 UIDID 链​​接到订阅购买收据,这将让我知道用户是否有订阅。

所以我的问题是,当我的应用程序花费 5 美元时,我如何识别用户?我知道有一种方法可以恢复应用内购买收据,但是有没有一种方法可以检索我可以存储在我的服务器上的 5 美元应用程序的初始购买收据?

穷人的解决方案只是将我服务器中所有当前的 UIDID(即支付 5 美元的人的 UIDID)标记为已付费,但如果他们想从不同的设备上使用我的应用程序,则必须购买订阅。

4

2 回答 2

3

先前选择的答案已过时。新的答案是,今年(2013 年)标准化的新收据今天是可能的。

收据现在有两个额外的字段:original_application_version 和 original_purchase_date,可用于检测用户何时购买,因此可用于指导用户应该获得哪些功能的逻辑。

您可以在这里看到更多大约 10 分钟:http ://devstreaming.apple.com/videos/wwdc/2013/308xex4x6ybggtlw4ztv0sg5btp/308/308-SD.mov?dl=1 或者如果该链接在这里失效:https:// developer.apple.com/wwdc/videos/并搜索使用收据保护您的数字销售。

于 2013-10-04T12:45:22.847 回答
1

App Store 不太支持像这样改变你的商业模式。

您的“穷人”解决方案可能是一组糟糕的选择中最好的一个。

另一种方法是完全切换到一个新的应用程序(实际上只是一个不同的捆绑 ID)。任何使用您的旧应用程序的人都会付费,无论他们使用哪种设备。任何使用“新”应用程序的人都需要订阅。显然,您将丢失您当前拥有的任何评论和可能的外部链接。

于 2011-10-12T13:47:44.217 回答