Pelajari cara menggunakan API terkait dari Android update SDK.
Pelajari cara menggunakan API terkait dari Android Update SDK.
MPaaSCheckVersionService API
checkNewVersion
Periksa apakah versi baru tersedia. Metode ini memulai tugas asinkron untuk memeriksa pembaruan dan memanggil metode callback terkait dari MPaaSCheckCallBack, baik versi baru tersedia maupun tidak.
void checkNewVersion(Activity activity)setIntervalTime
Tetapkan interval pengingat tunggal:
void setIntervalTime(long interval202)Default 3 hari, dalam milidetik.
setMPaasCheckCallBack
Tetapkan instan callback yang akan dipanggil saat menyetel update SDK untuk memeriksa pembaruan.
void setMPaaSCheckCallBack(MPaaSCheckCallBack mPaaSCheckCallBack)installApk
Untuk menginstal paket versi baru, dalam metode MPaaSCheckCallBack.alreadyDownloaded, Anda dapat memanggil:
void installApk(String filePath)
void installApk(ClientUpgradeRes res)update
Untuk mengunduh paket versi baru, dalam metode MPaaSCheckCallBack.showUpgradeDialog, Anda dapat memanggil:
void update(ClientUpgradeRes res)MPaaSCheckCallBack API
startCheck
Panggil API ini setelah memanggil antarmuka pemeriksaan pembaruan. Dalam metode ini, Anda dapat memberi tahu pengguna bahwa pemeriksaan sedang berlangsung:
void startCheck()isUpdating
Panggil API ini ketika antarmuka pemeriksaan pembaruan dipanggil berulang kali:
void isUpdating()onException
Panggil API ini ketika terjadi pengecualian dalam pemeriksaan pembaruan:
void onException(Throwable throwable)dealDataInValid
Panggil API ini jika informasi pembaruan yang dikembalikan valid:
void dealDataInValid(Activity activity, ClientUpgradeRes result)dealHasNoNewVersion
Panggil API ini jika informasi pembaruan yang dikembalikan tidak valid:
void dealHasNoNewVersion(Activity activity, ClientUpgradeRes result)alreadyDownloaded
Panggil API ini jika paket versi baru sudah diunduh. Anda dapat memberi tahu pengguna untuk menginstal paket ini pada saat ini. Jika pengguna memilih untuk menginstal, maka metode MPaaSCheckVersionService.installApk dipanggil untuk instalasi:
void alreadyDownloaded(Activity activity, ClientUpgradeRes result)showUpgradeDialog
Panggil API ini ketika versi baru tersedia, tetapi paket belum diunduh. Anda dapat memberi tahu dan bertanya kepada pengguna apakah ingin memperbarui. Jika pengguna memilih untuk memperbarui, maka metode MPaaSCheckVersionService.update dipanggil untuk memicu unduhan:
void showUpgradeDialog(Activity activity, ClientUpgradeRes result)onLimit
Panggil API ini ketika versi baru tersedia, tetapi waktu sejak pemeriksaan terakhir kurang dari interval yang ditetapkan. Ini hanya valid ketika konfigurasinya adalah Single reminder.
void onLimit(Activity activity, ClientUpgradeRes result, String reason)