很多年前有很多关于将现有付费应用程序迁移到使用应用程序内购买的免费增值模型的主题的旧问题和答案,但它们都只是陈述了相同的有限解决方法。
那么在 2019 年有没有官方的方法可以做到这一点?或者至少是一种避免常见陷阱的方法,比如
对用户体验的负面影响
当用户购买新设备时最终会失败
SharedPreferences
中存储标志来跟踪哪些设备安装了付费应用程序。 还有其他同样有缺陷的方法,甚至不值得一提。正确且简单的解决方法当然是对 Google Play 服务的简单 API 调用:
bool legacyPremiumUser = didUserEverPurchaseThisApp();
今天有这样的事情吗?即使只是一种跨设备识别用户的方法也是可以接受的。
最佳答案
由于一年多没有答案,我不妨发布我自己的。
我最终做了一些混搭
如果一切都失败了,他们可以通过电子邮件或应用内反馈表手动与我联系,我将尝试在 Google Play 订单管理中找到他们的购买和/或只是相信他们并为他们的 Google 帐户解锁旧版溢价手动。
这远非完美,但它胜过要求老客户再次付款……一次又一次……
关于android - 将付费应用迁移到 Google Play 上的应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56655869/