大家可能都有几个 id ,比如我 AM 开的是土耳其因为便宜,主力 id 又是美区的,一般内购也是用的美区 id
这样为了听音乐,我商店登录的是土区,一些 App 检测到不是当初购买的美区 id 而失效
这种如何避免它不检测或者有方法避免呢?

虽然我也有 Spotify ,但是还是使用 AM 习惯了,
举报· 66 次点击
登录 注册 站外分享
6 条回复  
wclebb 小成 2024-8-28 09:12:53
检测是否已内购资格,若否,直接失效?
zdt3476 小成 2024-8-28 09:31:47
我记得多登录一个邮件账号就行了
ferrum 小成 2024-8-28 10:51:49
按照苹果的设计,开发者是无法知道用户的 Apple ID 的,甚至连 storefront 这个属性都被 deprecated 了。

一般有用户系统的(用 RevenueCat 的其实也算是有用户系统),开发者会把用户 ID 和内购绑定,然后拿用户 ID 去服务器验证。这种情况后续验证时,不依赖本地登录的 App Store 账户。

没用户系统的,一般都会用 StoreKit 2 直接在本地验证,这种情况会依赖本地登录的 Apple ID 。

你唯一能做的事是写邮件给开发者,让他们改变验证方式。

而作为开发者,如果要妥善地解决这个问题,只能引入服务端验证,而这又带来了更多问题……
leekayui 小成 2024-8-28 11:49:00

iOS 已购买的 APP 内购总是检测当前登录的商店 Apple store id 是否购买的那个?

AM 无解,苹果系,跟着 app store 账号走的
oddhw 小成 2024-8-28 14:06:05

iOS 已购买的 APP 内购总是检测当前登录的商店 Apple store id 是否购买的那个?

移动端无解,只能来回切换
mac 端就好了,am atv App Store Apple ID 都是独立的
chanChristin 小成 2024-8-28 14:33:47

iOS 已购买的 APP 内购总是检测当前登录的商店 Apple store id 是否购买的那个?

这个检测应该是 app 自己做的检测,有的软件几个月检测一次,有的软件打开就检测,这个应该没啥好办法。
返回顶部