Update-Dialo

Unicode ယခု library လေးအား စမ်းပြီးတင်ခြင်းဖြစ်ပါသည်။ ယခု libs စတင် အသုံးပြုမယ်ဆိုရင်

#ပထမ အဆင့်


blogger တွင် အောက်ပါ အတိုင်း post တစ်ခုတင်ပေးပါ။

Blog Post title ကို  UPDATEZ လို့ အတိအကျပေးရပါမယ်။

blog post body ရဲ့ Html ဘက်မှာ အောက်ပါ Json string ထည့်ပေးရပါမယ်။

  { "appname":"ကိုယ့် ရဲ့app name",

  "versionCode":"1",

  "msg":"Update version နဲ့ ပတ်သတ်တဲ့ စာ တစ်ခုခုရေး ",

  "link":"app download link ထည့်" ,

  "playstore":"PlayStore လင့်ရှိရင်ထည့် မရှိရင်ဘာမှမထည့်နဲ့"

   }

Version code ကို ပထမ version ဆိုလျှင် 1 ပဲ ထားပါ။ ဒုတိယ versionဆိုလျှင် 2 လို့ပြောင်းပေး ပြီး update download link ထည့်ပေးရပါမယ်။

#ဒုတိယ အဆင့်


build.gradle (project level)မှာ

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

build.gradle (app level)မှာ

      dependencies {
          implementation 'com.github.Thihazawzaw:Update-Dialog:1.0'
     }

AndroidManifest.xml မှာအောက်ပါအတိုင်းထည့်ပေးပါ။

  <manifest
    .......... >

     <uses-permission android:name="android.permission.INTERNET"/>
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  
         <application
         ............
          ..............
          android:usesCleartextTraffic="true"
            >
         <activity >
           ..................
        </activity>
          <uses-library android:name="org.apache.http.legacy" android:required="false"/>
   </application>
   </manifest>

#တတိယ အဆင့်


ကိုယ် ခေါ်သုံးချင်တဲ့ Activityရဲ့ OnCreate Method မှာ အောက်ပါအတိုင်းခေါ်သုံး လို့ရပါပြီ

   String link="https://myblog.blogspot.com/feeds/posts/default?alt=json";
   int icon=R.drawable.ic_launcher_background;
   /*second update ပေးလျှင် vcode ကို 2 ပြောင်းပေးပြီး blog post မှာပါ ပြောင်းပါ
  */
    int vcode=1;
    UpdateDialog updateDialog=new UpdateDialog(MainActivity.this,link,icon,vcode);

Zawgyi

ယခု library ေလးအား စမ္းျပီးတင္ျခင္းျဖစ္ပါသည္။ ယခု libs စတင္ အသံုးျပုမယ္ဆိုရင္

#ပထမ အဆင့္


blogger တြင္ ေအာက္ပါ အတိုင္း post တစ္ခုတင္ေပးပါ။

 Blog Post title ကို  UPDATEZ လို႕ အတိအက်ေပးရပါမယ္။

blog post body ရဲ႕ Html ဘက္မွာ ေအာက္ပါ Json string ထည္႕ေပးရပါမယ္။

{ "appname":"ကိုယ္႕ ရဲ႕app name",

"versionCode":"1",

"msg":"Update version နဲ႕ ပတ္သတ္တဲ႕ စာ တစ္ခုခုေရး ",

"link":"app download link ထည္႕" ,

"playstore":"PlayStore လင္႔ရွိရင္ထည္႕ မရွိရင္ဘာမွမထည္႕နဲ႕"

}

Version code ကို ပထမ version ဆိုလ်ွင္ 1 ပဲ ထားပါ။ ဒုတိယ versionဆိုလ်ွင္ 2 လို႕ေျပာင္းေပး ျပီး update download link ထည္႔ေပးရပါမယ္။

#ဒုတိယ အဆင့္


build.gradle (project level)မွာ
allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

build.gradle (app level)မွာ

  dependencies {
          implementation 'com.github.Thihazawzaw:Update-Dialog:1.0'
    }

AndroidManifest.xml မွာေအာက္ပါအတိုင္းထည္႔ေပးပါ။

  <manifest
  ...........>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
   ............
  ..............
    android:usesCleartextTraffic="true"
   >
    <activity >
      ..................
    </activity>
    <uses-library android:name="org.apache.http.legacy" android:required="false"/>
</application>
</manifest>

#တတိယ အဆင့္


ကိုယ္ ေခါ္သံုးခ်င္တဲ႕ Activityရဲ႕ OnCreate Method မွာ ေအာက္ပါအတိုင္းေခါ္သံုး လို႕ရပါျပီ

   String link="https://myblog.blogspot.com/feeds/posts/default?alt=json";
    int icon=R.drawable.ic_launcher_background;
   /*second update ေပးလ်ွင္ vcode ကို 2 ေျပာင္းေပးျပီး blog post မွာပါ ေျပာင္းပါ
  */
    int vcode=1;
    UpdateDialog updateDialog=new UpdateDialog(MainActivity.this,link,icon,vcode);