Gia*_*nis 4 subscription in-app-purchase ios
在我们的服务中,每个用户都有一个用户名(电子邮件),密码和唯一标识符.如何通过Apples的自动续订订阅将任何购买链接到该用户?
是否有任何字段使Apple用户具有唯一性?我不想将其链接到设备,因为用户可以从许多设备运行应用程序,因此我想为用户提供唯一的标识符.
Apple不为您提供Apple用户或Apple ID的唯一标识符(可能有助于保护用户隐私).我正在做的是使用他们的第一张自动续订收据作为他们的唯一标识符.因此,您应该能够original_transaction_id在收据验证中使用.当您使用Apple的服务器验证收据时,响应应包括该用户从您购买的原始自动续订订阅的交易ID,无论他们使用哪种设备.而且我发现,即使订阅失效然后重新开始,也总会有一个引用的原始自动续订事务.
这有点诡计,但似乎有效.
或者,您也可以使用iCloud键值存储来存储唯一ID.所有用户的设备上的ID都是相同的,但他们必须在所有设备上打开iCloud.从技术上讲,他们可能会使用不同的iCloud帐户,而不是用于购买,所以这并不完美.
| 归档时间: |
|
| 查看次数: |
579 次 |
| 最近记录: |