2012-06-28 90 views
2

我開發了一個android應用程序,它在用戶從市場升級應用程序時遇到了問題。 新安裝沒有問題,但將當前應用程序升級到新版本時會產生一些問題。我如何知道用戶是「升級」還是「安裝」android應用程序?

因此有可能知道用戶是第一次安裝應用程序還是他正在升級應用程序?

請分享您的想法..

在此先感謝!

回答

2

那麼有可能知道用戶是第一次安裝應用程序還是他正在升級應用程序?

不直接。

然而,在您的應用程序第一次運行,你可以寫你的versionCode內部存儲(例如,在SharedPreferences),並在後續的應用程序的運行,比較你versionCode到保存的一個。

  • 如果沒有保存的價值,你的應用程序是剛安裝,或者用戶在設置

  • 點擊「清除數據」如果有保存的價值,並在您的應用程序的versionCode是比挽救了一個,然後應用程序被更新

  • 如果有保存的價值,並在您的應用程序的versionCode較新的是一樣的挽救了一個,然後什麼也沒有發生在安裝方面/升級

+0

謝謝!!這將工作.. – Shyam

相關問題