关于 ios 内购切换 app 账户问题

nuba0410 · 2025-2-17 20:10:59 · 518 次点击
我记得前两天看到过,问了一下 chatgpt ,请大家看看如下结论是否正确?

苹果的内购( In-App Purchase )机制是与设备上登录的 Apple ID 绑定的,而不是直接与 App 内部的账户绑定。因此:
• 如果你在 App 内使用 A 账户购买了服务,但设备上仍使用 A 的 Apple ID ,那么即使你在 App 内切换到了 B 账户,后续的内购操作仍会使用 A 的 Apple ID 来完成交易。
• 换句话说,单纯在 App 内切换登录账户并不会影响内购交易实际绑定的 Apple ID 。如果你希望 B 账户也能进行内购,则需要在设备设置中切换到 B 的 Apple ID 。

目前没有广泛报道或官方文档指出存在“在 App 内切换账户后,内购操作会错误地计入之前账户”的问题,但开发者在设计用户体验时需要特别注意这一点,确保用户明白内购与 Apple ID 的关系。
举报· 518 次点击
登录 注册 站外分享
4 条回复  
MacsedProtoss 小成 2025-2-17 20:23:56
你是不是想说 假设 app 自己有账号体系 然后因为 iap 跟着 App Store 的 ID 走所以无法区分? 下文凡是称为账号的 都是指自有账号体系,提到 ID 的才是 Apple ID 实际上首先除了订阅以外的产品分为 消耗性和非消耗性两种,消耗性的可以重复购买自然没有问题,非消耗性的一个 Apple ID 只能买一次确实是会有你说的问题,然而通常采用非消耗性的内购 app 一般都是没有账号体系的 其次允许 restore purchase 的只有非消耗性的产品,消耗性的是不支持 restore 的 再次 iap 购买的时候实际上会有个 receipt ,他是可以在应用的后台与应用自己的账号体系做绑定的,绑定之后你应用内切账号然后 restore purchase 的话是可以识别出来的,你并不能白嫖。当然这个也导致了另一个问题就是同一个 ID 但是多账号的人只能买一次… 也只能在购买时的账号上使用
nuba0410 楼主 小成 2025-2-17 20:35:51
@MacsedProtoss 感谢,我明白你的意思了。 总结就是按月付的内购(无法 restore purchase 的消耗性产品),这个月我为 APP 的帐号 A 付款,下个月为 APP 的帐号 B 付款,这样是可以的。 可以 restore purchase 的内购通常是没有 APP 帐号体系的,即使有,也能识别出来,并不能白嫖。 下一个问题就是,按月付的内购,第 1 天我为 APP 的帐号 A 付款开通一个月,第 2 天我能不能为 APP 的帐号 B 付款开通一个月?
MacsedProtoss 小成 2025-2-17 21:09:22
@nuba0410 上面说的是消耗型与非消耗型商品,而你后面问的是订阅。类似商品,订阅分为自动续期和非自动续期。 同样是月度会员订阅,每月自动支付费用,需要提前取消的是自动续期;手动购买,不自动续费,但是可以一次性买好多次叠加时长的就说非自动续期。 自动续期同非消耗型商品的逻辑一致。非自动续期同消耗性商品的逻辑一致。
daniums 小成 2025-2-17 22:49:35
一次性购买的切换商店无问题,订阅的切换商店后应该是无法使用的。
返回顶部