我最近發現了BlackMarket應用程序,它是Google Play-Store應用程序的一部分,這些人從Play商店購買了付費應用程序並讓其用戶下載並免費使用它。確保Android應用程序是從Play-Store安裝的
作爲一個計劃爲我的應用收取高價的開發者,這讓我感到困擾,我想確保我的應用是通過Play-Store或任何我認可的商店安裝的。
我想驗證這類事情的唯一方法是通過活動跟蹤,但自Google Analytics(分析)v2以來,跟蹤廣告系列是在Jar的接收器中完成的。
是否有任何其他方式來確定我的應用程序安裝的起源? 有沒有辦法攔截活動跟蹤數據?
謝謝。
如果其在Play商店中的付費應用程序,你可以使用谷歌的許可API http://developer.android.com/google/play/licensing/index.html。這會檢查應用是否是通過用戶Google帳戶購買的,如果沒有,則可以顯示錯誤並將其帶到Play商店進行購買 – Boardy
請先檢查:http://developer.samsung.com/forum/thread/ getinstallerpackagename-return-value-in-samsung-phones/77/177735。然後'PackageManager pm = getPackageManager(); String installationSource = pm.getInstallerPackageName(getPackageName());' - 當從標記中安裝時,installationSource將返回類似於'com.google.android%'或'com.android.vending%'的內容 - 然而,必須在發生變化時維護(支持) - otherwize將從其他應用程序(不需要的:))返回null(來自調試器)或其他包名稱。 – g00dy
@Boardy這個檢查是每個用戶或用戶的設備?如果設備上有兩個帳戶呢? – TacB0sS