如何防止多个用户在应用内购买时使用相同的 Apple ID
How to prevent same Apple ID usage for multiple users' in app purchases
我正在开发跨平台移动应用程序并使用 InAppBiling Plugin 作为我应用程序的应用程序内购买功能,但我对 iOS 上的以下场景有疑问:
场景:
- 用户 A 使用他的应用凭据和他的 Apple ID 获得订阅。
- 用户 B 使用用户 A 的设备并使用用户 B 的应用凭据登录,但使用用户 A 的 Apple ID 购买订阅。
目前,它允许用户 B 购买该商品,但它表示该用户已订阅并请求修改此订阅的权限。
我的问题是如何防止用户B修改用户A的订阅?在创建收据之前我找不到任何解决方案。我不想让用户 B 修改用户 A 的订阅。我想通知用户 B 使用不同的 Apple ID 继续购买订阅。
提前致谢
您的问题与
有关
您必须拥有作为订阅真实来源的后端。
您提供的情况如下所示:
- 用户 A 使用他的应用凭据和他的 Apple ID 获得订阅。
- 您将收据发送到后端以按照描述进行验证here
- 您的服务器存储有关订阅的信息,link它与用户 A
- 用户 B 使用用户 A 的设备并使用用户 B 的应用凭据登录,但使用用户 A 的 Apple ID 购买订阅。
- 您按照第 2 点将收据发送到后端
- 您的后端响应此订阅已与用户 A 连接
编辑:
如apple docs所述:
Send a copy of the receipt to your server along with some kind of
credentials or identifier so you can keep track of which receipts
belong to a particular user. For example, let users identify
themselves to your server with an email or user name, plus a password.
我正在开发跨平台移动应用程序并使用 InAppBiling Plugin 作为我应用程序的应用程序内购买功能,但我对 iOS 上的以下场景有疑问:
场景:
- 用户 A 使用他的应用凭据和他的 Apple ID 获得订阅。
- 用户 B 使用用户 A 的设备并使用用户 B 的应用凭据登录,但使用用户 A 的 Apple ID 购买订阅。
目前,它允许用户 B 购买该商品,但它表示该用户已订阅并请求修改此订阅的权限。
我的问题是如何防止用户B修改用户A的订阅?在创建收据之前我找不到任何解决方案。我不想让用户 B 修改用户 A 的订阅。我想通知用户 B 使用不同的 Apple ID 继续购买订阅。
提前致谢
您的问题与
您必须拥有作为订阅真实来源的后端。
您提供的情况如下所示:
- 用户 A 使用他的应用凭据和他的 Apple ID 获得订阅。
- 您将收据发送到后端以按照描述进行验证here
- 您的服务器存储有关订阅的信息,link它与用户 A
- 用户 B 使用用户 A 的设备并使用用户 B 的应用凭据登录,但使用用户 A 的 Apple ID 购买订阅。
- 您按照第 2 点将收据发送到后端
- 您的后端响应此订阅已与用户 A 连接
编辑:
如apple docs所述:
Send a copy of the receipt to your server along with some kind of credentials or identifier so you can keep track of which receipts belong to a particular user. For example, let users identify themselves to your server with an email or user name, plus a password.