Android中蒲公英第三方提示更新

    2017.8.3號更新:在實際的開發中不推薦大家使用內測更新sdk更新,需要我們自己來編寫提示版本更新程序http://blog.csdn.net/qq_26650589/article/details/76456681


 相信大家都知道如果APP應用發佈新的版本時,APP中都會有相應的提示用戶是否更新,這個該如何實現呢?下面是通過第三方蒲公英實現!

1、註冊蒲公英賬號:https://www.pgyer.com/

2、下載蒲公英sdk:http://download.csdn.net/detail/qq_26650589/9799847

3、導入libs文件夾中(eclipse)

4、添加權限:在AndroidManifest.xml中添加

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 獲取網絡狀態 -->
    <uses-permission android:name="android.permission.INTERNET" /> <!-- 網絡通信 -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!-- 獲取設備信息 -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!-- 獲取MAC地址 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- 讀寫sdcard,storage等等 -->
    <uses-permission android:name="android.permission.RECORD_AUDIO" /> <!-- 允許程序錄制音頻 -->


5、在AndroidManifest.xml中添加蒲公英提供的App ID

<meta-data
      android:name="PGYER_APPID"
      android:value="蒲公英提供" >  <!--由蒲公英提供,稍後創建自己的App id後更新掉-->
</meta-data>

6、App ID創建:

先上傳開發的app


添加成功後就可以看見添加的app,然後點擊進入app信息


這樣我們就獲取到App id,既然獲取到App id那麼現在需要把AndroidManifest.xml中的App id 換成自己的id。


7、在MainActivity.中編寫提示更新提示框:

PgyUpdateManager.register(MainActivity.this,null,
				new UpdateManagerListener() {

			@Override
			public void onUpdateAvailable(final String result) {

				// 將新版本信息封裝到AppBean中
				final AppBean appBean = getAppBeanFromString(result);
				new AlertDialog.Builder(MainActivity.this)
				.setTitle("更新")
				.setMessage("新版本提示")
				.setNegativeButton(
						"確定",
						new DialogInterface.OnClickListener() {

							@Override
							public void onClick(
									DialogInterface dialog,
									int which) {
								startDownloadTask(
										MainActivity.this,
										appBean.getDownloadURL());
							}
						}).show();
			}

			@Override
			public void onNoUpdateAvailable() {
			}
		});

 這裏我就簡單的使用系統自帶提示框,當然你可以更新成自定義的框

 到這裏我們還差最後一步如果修改版本號:

8、在AndroidManifest中修改版本號:


android:versionName="1.0" 則是版本號1.0爲初始版本,改爲1.0以上即可修改成功版本,蒲公英是通過  android:versionCode來判斷是否是最新版本

所以也需要把android:versionCode進行相應的修改必須比之前版本的android:versionCode大。

  到這裏就需要把app上傳至蒲公英就可以啦!


Android登錄的實現:http://blog.csdn.net/qq_26650589/article/details/75305500


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章