2015-12-26 79 views
0

我的应用有两个版本免费在Google Play中付费通过应用内付费查看付费应用版本

我想添加inappbillingv3到免费版本并从Google Play中删除付费版本。

如果用户安装免费版本并购买项目升级到PRO版本,那么我可以知道他们是否已经安装了付费版本?

+0

如果用户在服务器中升级专业版,您是否存储过? –

+0

如果人们购买物品升级,那么免费版本中的所有限制都将免除。但是,如果人们已经安装了付费版本,升级对话框不显示并删除免费版本的所有限制。我想删除Google Play上的付费版本并添加免费版本(我的目的不是它们的受害者) – kibar

+0

免费版本之间有什么不同,免费版本中会删除所有限制,升级对话框没有显示,并删除所有免费限制版? –

回答

1

如果应用程序是使用PackageManagergetApplicationInfo方法

public abstract ApplicationInfo getApplicationInfo (String packageName, int flags) 

检索所有的我们知道一个特定 封装/应用程序的安装信息,您可以检查。

如果在系统上找不到包含 包名的应用程序,则抛出PackageManager.NameNotFoundException。参数 packageName应用程序的全名(即com.google.apps.contacts)。标志附加选项标志。使用任何组合 GET_META_DATA,GET_SHARED_LIBRARY_FILES,GET_UNINSTALLED_PACKAGES到 修改返回的数据。返回

ApplicationInfo返回包含有关软件包信息的ApplicationInfo对象。如果标志GET_UNINSTALLED_PACKAGES设置为 ,并且如果在安装的应用程序列表中未找到包,则从应用程序列表中检索应用程序信息(其包括已安装的应用程序以及具有数据目录的 应用程序,即具有用DONT_DELETE_DATA标志设置删除了 )。

相关问题