推薦第三種方式,簡單快捷不卡。
創(chuàng)新互聯(lián)公司主營全南網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),全南h5微信小程序搭建,全南網(wǎng)站營銷推廣歡迎全南等地區(qū)企業(yè)咨詢第一種:jjdxm_update
GitHub地址:jjdxmashl/jjdxm_update
效果圖:
點(diǎn)擊立即更新,程序會(huì)在后臺下載,通知欄有下載進(jìn)度。這個(gè)時(shí)候手機(jī)系統(tǒng)很卡,可能由于是下載app的原因吧。下載完成后彈出安裝界面
簡介:
這是大神jjdxmashl的開源項(xiàng)目,下載地址見上方。有版本更新、手動(dòng)更新、靜默更新、自動(dòng)更新4種情況。應(yīng)用內(nèi)更新,實(shí)現(xiàn)類是友盟自動(dòng)更新sdk的模式,用戶使用前只需要配置自己的服務(wù)器更新檢查接口即可(必須接口),也可以擴(kuò)展加入一個(gè)接口作為在線參數(shù)配置來實(shí)現(xiàn),可以實(shí)現(xiàn)下面的4種2更新方式和是否強(qiáng)制更新組合使用,支持get、post方式請求網(wǎng)絡(luò),默認(rèn)是get請求。
4種更新檢查類型
2種強(qiáng)制更新方式
上述4中更新檢查 結(jié)合 2種強(qiáng)制更新,適用于:上一個(gè)app版本有重大漏洞,修改在線 參數(shù)統(tǒng)一控制所有的app用戶,不更新就不可以使用app。
主要原理:服務(wù)器上修改參數(shù)值,app端獲取后進(jìn)行判斷,如果是強(qiáng)制更新,則在打開應(yīng)用時(shí)就提示有新版本的app,更新完成后才可以使用該app;更新為完成,則提示框不消失,點(diǎn)擊back鍵則退出應(yīng)用。
強(qiáng)制更新的使用
下面演示的是強(qiáng)制更新的情況,
Step1:添加依賴庫
在主程序的build.gradle文件的dependencies屬性中添加依賴庫
dependencies { ... compile 'com.dou361.update:jjdxm-update:1.0.5' compile 'com.dou361.download:jjdxm-download:1.0.3' ... }