gpt4 book ai didi

具有自定义用户帐户管理的 iOS 非消耗性 IAP - 多次购买

转载 作者:可可西里 更新时间:2023-11-01 04:45:00 26 4
gpt4 key购买 nike

我希望在用户购买内容后为他启用内容,并且该用户应该始终可以使用该内容。正确的方法是使用非消耗性 IAP。我有用户(登录、注册),我想将其与 IAP 连接(通过我的服务器)。我可以使用 original_transaction_id 购买/恢复 IAP 并在其他设备上使用相同的帐户。

现在有什么问题。如果用户注销并且另一个用户登录但不购买 IAP,则他无法在该设备上再次购买(使用该 Apple 帐户登录设备),因为当应用程序尝试购买它时,它会恢复之前的购买并获得服务器支持它发现此 original_transaction_id 已为另一个帐户保存。那你会怎么修呢?可能吗?还是我应该将其更改为消耗品 IAP?还是只是没人关心的问题?

谢谢

最佳答案

问题是您试图将 IAP 绑定(bind)到您自己的帐户系统。显然,iOS 并不关心您的用户“注销”您的应用程序,就 iOS 而言,没有发生用户切换。他们仍然在该特定设备上使用他们的 Apple ID 登录。就 Apple 而言:1 台设备 = 1 位用户 = 1 个 Apple ID。

如果 IAP 的性质不是消耗品(如硬币),则使用消耗性 IAP 来规避此“问题”并不是解决之道。 IAP 的类型应该真正反射(reflect)您向用户提供的值(value)

这是个问题吗?您是否希望您的用户共享 1 台这样的设备,他们希望在其中即时登录和退出您的应用程序?如果这是您真正想要解决的问题,请在检测到重复的交易 ID 时尽可能地通知用户。您可以提示他们先退出 App Store,并解释 IAP 与 Apple ID 相关联,而不是与您的服务帐户相关联。

关于具有自定义用户帐户管理的 iOS 非消耗性 IAP - 多次购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45630877/

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