别人说的,我也不知道对不对,就是基于安卓手机设备登陆 google 账号之后,通过和 google 进行接口校验就可以恢复权益。
1. App 启动或用户手动点击"恢复 VIP"按钮。
2.App 用 Google BillingClient 查询订阅。
3.查询到有效订阅后,拿到 purchaseToken 。
4.App 把 purchaseToken 发给后端接口。
5.后端调用 Google 官方 API 核验 purchaseToken 是否有效(防止伪造/盗刷)。
6.后端如果确认有效,更新用户的 VIP 状态,返回结果。
7.App 同步更新本地 UI ,显示恢复成功。