讨论广场 问答详情
免费试用已经领过一次,换设备登录为什么又显示可以试用?
李强0100 2026-09-15 09:39:42
赞 42 评论 分享
harmonyos

账号服务端明明记着试用记录,新设备安装后订阅页还是展示"免费试用"。这种资格到底应该以账号权益为准,还是商店返回状态为准?

赞 42 评论 分享
写回答
全部评论(1)

这个肯定要以服务端账号权益为准,商店返回的状态只能作为补充。

新设备安装后本地没有任何缓存,商店接口有时候返回的是"该设备未购买",但服务端那边账号是有试用记录的。如果只看商店返回,就会出现你说的这种情况:同一个账号,换个设备就被当成新用户了。

比较合理的流程是:打开订阅页的时候,先拿用户的登录态去请求你自己的服务端,服务端根据账号 ID 判断这个用户是不是已经试用过了。商店接口的返回可以用来做二次校验,但主判断逻辑应该放在服务端。

特别是试用这种有防刷需求的功能,如果完全靠商店返回,用户卸载重装就能反复白嫖。服务端记一笔哪个账号用过试用、什么时候开始的,客户端每次都去查这个记录,才是比较稳的做法。

赞
2026-09-23 13:42:38