我有一个售价 5 美元的应用程序。我想对此进行更改,以便该应用程序是免费的,并且用户必须购买自动续订订阅才能使用它。我知道如何实现自动续订订阅,但问题是与已经以 5 美元购买该应用的用户打交道;我想继续让这些用户在没有订阅的情况下使用我的应用程序。
问题在于,出于隐私原因,我无法在我的服务器上存储任何将我的应用程序帐户链接到特定人(甚至 UIDID)的识别信息。我能做的是维护一个单独的数据库表,它将 UIDID 链接到订阅购买收据,这将让我知道用户是否有订阅。
所以我的问题是,当我的应用程序花费 5 美元时,我如何识别用户?我知道有一种方法可以恢复应用内购买收据,但是有没有一种方法可以检索我可以存储在我的服务器上的 5 美元应用程序的初始购买收据?
穷人的解决方案只是将我服务器中所有当前的 UIDID(即支付 5 美元的人的 UIDID)标记为已付费,但如果他们想从不同的设备上使用我的应用程序,则必须购买订阅。