2014-02-19 40 views
0

我的音樂理論應用程序是免費的,沒有廣告。我爲一個學校項目做了這個,目標是賺一些錢。我的想法是,有些功能只有在您購買了我的應用程序的「解鎖器」版本後纔可用。在我的免費應用程序中檢查「解鎖器」?

我可以告訴我的應用程序在首次啓動時檢查「解鎖器」嗎?我不希望「解鎖器」應用程序充當真正的應用程序,只是解鎖免費版本的「文件」。

如果用戶購買了「解鎖器」,我希望它激活一些鎖定的按鈕。

我寧願它像Solid Explorer一樣工作。

Solide Explorer (Trial) - Google Play

Solide Explorer Unlocker - Google Play

+1

或者使用[在應用程序結算](http://developer.android.com/google/play/billing/index.html),並跳過第二個應用程序用戶必須下載和額外的檢查,你需要確認第二個應用程序是合法的。 – ianhanniballake

回答

2

您可以使用PackageManager.getPackageInfo()並請求PakageInfo爲您解鎖應用程序。該應用程序必須在那裏。第二步是驗證您的app's signature。爲了使它更難以破解,你的主應用程序可以發送一些意圖來解鎖應用程序,然後接收並檢查響應的正確性。

雖然這在技術上會起作用,但它不如In App Billing那樣安全,建議您採用這種方式。此外,在你的情況下,用戶將不得不安裝兩個應用程序,這是不方便的。

相關問題