有没有办法检查用户是否在将应用程序更改为免费后购买了应用程序?
从我所读到的,LVL不能这样做.
是否可以使用IAB v3?
StackOverflow上有几个关于此主题的帖子.简短的回答是,没有万无一失的方法可以做到这一点.一些可能性:
>专门从Pro版本(db,pref等)检查一些prexisting对象
This won’t work for new devices, only if it’s a simple upgrade on an existing install
>使用旧的Pro应用程序本身作为解锁的“键”(检查PackageManager)
Suffers from the same problem as above, and even uglier
>为每个Pro客户创建一个唯一的ID,将其保存在服务器端并检查启动
Necessitates internet access for validation, not very secure, users hate data collection
多种方法的混合可能效果最好,但它在很大程度上取决于实现.无论你提出什么,都会有一些问题,我认为没有办法100%覆盖每一位现有客户.
How to migrate from a paid android application to an application paid for with in-app billing?
Converting an Android application from a free/paid model to in-app paid unlocking
Changing paid Android App to free with In App Billing – grandfathering existing customers
How can I use the paid version of my app as a “key” to the free version?