gpt4 book ai didi

Android 应用计费 : If in app purchase is controlled by primary device account then how to prevent passing accounts

转载 作者:搜寻专家 更新时间:2023-11-01 09:24:55 25 4
gpt4 key购买 nike

假设有一个应用程序提供应用内购买,如果用户 A 来并从该应用程序购买了 item X 那么我认为据我了解,他/她的主要设备帐户会记住什么用户 A 购买了(假设主要电子邮件是:userA@gmail.com)。

现在 userA@gmail.com 知道 item X 是已购买的商品。

如果用户 A 向用户 B 提供了他/她的主帐户(userA@gmail.com 和密码),则用户 B 会将此电子邮件添加为他的主帐户,用户 B 只需访问 item X 这对于可能碰巧认识用户 A 的任何用户都是一样的。

我的问题:

如果用户购买被他们的主账户记住,那么如何防止用户将他们的账户传递给彼此并免费访问东西?

有什么想法吗?

谢谢。

最佳答案

这很正常,因为您可以将密码提供给其他人。在这种情况下,用户保持不变,只是设备发生了变化。 应用内结算将产品 ( consumable/non-consumable ) 与用户 ID 相关联。 这里的问题不在于应用内结算方面,而是游戏如何实际处理项目消耗。

让我们换个角度来看:您在设备 A 上使用帐户 X 购买了东西。然后您尝试使用帐户 X 登录设备 B。您的东西将保留在那里(有时游戏有一个“刷新购买按钮”,实际上只是调用应用内结算服务来检索与该用户 ID 关联的产品/项目,以便游戏可以刷新游戏中的项目),但是如果您使用帐户 Y 登录,从未购买过任何东西,即使在设备 A 上,应用内结算也不会检索任何内容(因为你从未在帐户 Y 上购买过任何东西),因此你不会在你的应用/游戏中看到任何购买。

您可以购买东西,并将您的帐户传递给其他人,但他们无法将您帐户中的元素“移动”或“交易”到他们的帐户中。

编辑:但是您可以尝试添加 getPurchases()方法,以便它可以在登录后检索该用户 ID 的未消费项目。

关于Android 应用计费 : If in app purchase is controlled by primary device account then how to prevent passing accounts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51421200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com