2015-12-26 118 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標誌設置刪除了 )。

相關問題