Search Bar

Android App Version Update Notification in Play Store


Android App Version Update Notification in Play Store



1.Pastikan anda sudah membuka android studio
2.tambahkan library jsoup pada gradle anda :
compile 'org.jsoup:jsoup:1.10.2'

3. Setelah menambahkan jsoup, langkah selanjutnya adalah menambahakan source dibawah ini pada class cek update aplikasi anda :

private class GetVersionCode extends AsyncTask<Void, String, String> {
@Overrideprotected String doInBackground(Void... voids) {
try {
newVersion = Jsoup.connect("https://play.google.com/store/apps/details?id=" "pakagename" "&hl=it")
.timeout(30000)
.userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
.referrer("http://www.google.com")
.get()
.select("div[itemprop=softwareVersion]")
.first()
.ownText();
return newVersion;
catch (Exception e) {
return newVersion;
}
}
@Overrideprotected void onPostExecute(String onlineVersion) {
super.onPostExecute(onlineVersion);
if (!currentVersion.equalsIgnoreCase(onlineVersion)) {
//show dialog//isi disini pada notif alert anda
}
}
}

4. jangan lupa menambahkan  source ini dibawah deklarasi layout anda :

PackageManager manager = this.getPackageManager();
try {
PackageInfo info = manager.getPackageInfo(this.getPackageName(), 0);
String packageName = info.packageName;
int versionCode = info.versionCode;
currentVersion = info.versionName;
catch (PackageManager.NameNotFoundException e) {
// TODO Auto-generated catch block}

5. Kemudian String pada class anda :

private String currentVersion;
String newVersion; 

6. langkah terakhir tambahkan source ini dibawah perintah no 4 :

new GetVersionCode().execute();
try {
currentVersion = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
} 

7. Berikut Hasilnya :




SELESAI
Selamat Mencoba!


Jika ada kesulitan, silahkan komen saja dibawah ini 

Posting Komentar

0 Komentar