ios – 当从付费移动到免费时,如何为以前的应用用户“假冒”恢复应用内购买

我们的应用程序正在从付费转为免费,并且在此过程中,将关键功能从包含移动到通过应用内购买激活.显然,我们不希望为应用程序功能付费的当前用户在应用内购买时再次收取他们已有的功能.因此,在用户更新时,我们希望1)识别当前用户并且2)使它们首先看不到应用程序内购买,类似于“伪造”应用程序内购买,以便应用程序将完全像以前一样出现在他们面前.

该应用程序没有后端,因此我们必须通过检查特定值的已保存用户数据字段来确定新用户的当前用户.我确实理解,如果之前的用户已经从他们的设备中删除了该应用程序无法完成任何操作,并且我不介意向他们收取应用内购买费用,因为他们从未使用该应用程序.

但对于那些更新并假设我们可以检查已保存的用户数据并确定他们是当前用户的当前用户,什么是绕过应用程序内购买并使应用程序看起来像他们已经获得它的好方法,事实上,他们从来没有付钱吗?谢谢!

最佳答案 这就是我要做的事 – 请记住这需要一些时间:

>使用mySQL设置服务器(我更喜欢EC2).关于这个的大量教程.
>向您的应用提交更新,将用户的UUID发送到您的服务器.
>等等.这是最难的部分.您需要等到满意的大多数更新到您的应用程序.大多数百分比由您决定.这可能需要数月才能实现.
>使您的新免费应用程序将UUID发送到服务器.
>检查UUID是否在DB中.
>如果是,请设置当应用内购买为真时设置的任何内容.

点赞