许多年前,关于将现有付费应用程序迁移到使用应用程序购买中的免费增值模型的主题,有很多古老的问题和答案,但是它们都陈述了相同的有限解决方法。
那么在2019年有正式的方法吗?或者至少是一种避免常见陷阱的方法,例如
对用户体验的负面影响
当用户购买新设备时最终将失败
SharedPreferences
中存储标志来跟踪安装了哪些设备的付费应用程序还有其他同样有缺陷的方法,甚至都不值得一提。正确而简单的修复程序当然就是对Google Play服务的简单API调用:
bool legacyPremiumUser = didUserEverPurchaseThisApp();
今天有这样的东西吗?甚至只是一种跨设备识别用户的方法也是可以接受的。
答案 0 :(得分:1)
自从一年多以来一直没有答案,我不妨张贴自己的答案。
我最终做了某种杂烩
如果其他所有方法都失败了,他们可以通过电子邮件或应用内反馈表格手动与我联系,我会尝试在Google Play订单管理中找到他们的购买商品,并且/或者只是信守承诺并为手动设置其Google帐户。
这远非完美,但击败要求老客户再次支付..一次又一次...