通过自动续订订阅从付费应用切换到免费应用

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

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

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

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

像App这样的商业模式并没有得到App Store的很好支持。

你的“穷人”解决方案可能是一套糟糕的选择之一。

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

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

收据现在有两个附加字段:original_application_version和original_purchase_date,可用于检测用户何时购买,因此用于指导用户应获取哪些function的逻辑。

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