android– 如何以编程方式查看用户是否在从付费更改为免费时为我的应用付费

android– 如何以编程方式查看用户是否在从付费更改为免费时为我的应用付费,第1张

概述我有两个版本的应用程序.免费和专业.我将删除免费版本,并将专业版的状态从付费更改为免费,并在应用结算中使用以解锁高级功能,而不是拥有两个不同的应用.已付款的用户应该从启用所有功能开始.有没有办法检查用户是否在将应用程序更改为免费后购买了应用程序?从我所读到的,LVL不能

我有两个版本的应用程序.免费和专业.我将删除免费版本,并将专业版的状态从付费更改为免费,并在应用结算中使用以解锁高级功能,而不是拥有两个不同的应用.已付款的用户应该从启用所有功能开始.

有没有办法检查用户是否在将应用程序更改为免费后购买了应用程序?

从我所读到的,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?

总结

以上是内存溢出为你收集整理的android – 如何以编程方式查看用户是否在从付费更改为免费时为我的应用付费全部内容,希望文章能够帮你解决android – 如何以编程方式查看用户是否在从付费更改为免费时为我的应用付费所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1113156.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存