1

我正在为客户实施一个数字杂志项目。已将 3/6/12 个月的自动续订订阅作为一项功能。我的问题是在使用应用内购买时,服务器有没有办法映射用户?无论如何要确定一个特定的用户正在使用它吗?我已经进行了广泛的研究,并且知道苹果不允许映射用户的 apple-id?有没有其他方法可以识别特定用户?

订阅出现问题。如果用户已经订阅了 3 个月,那么我的应用程序必须在这 3 个月内显示 DOWNLOAD 按钮,而不是常规的 BUY 按钮。但是当一本新杂志在店面推出时,应用程序如何知道此人是否订阅并将购买转换为下载?

4

1 回答 1

1

当用户购买订阅时,您应该将收据存储在您的服务器上。在某种程度上,这张收据成为您识别用户帐户的方式。每当您想检查帐户的状态时,将该收据发送到 iTunes 进行验证,它将以该订阅的最新收据以及到期日期作为响应。由于您已记下收据来自哪个特定设备,因此您可以为该用户提供正确的 UI。

现在,如果用户在新设备上安装您的应用程序,他们可以点击Restore您在应用程序中提供的按钮。该按钮将调用,该按钮将向restoreCompletedTransactions设备发送该用户 Apple ID 的所有自动续订收据。

于 2012-03-07T10:19:10.307 回答