طريقة اظهار رسالة تبيه “لتحديث” و”تقييم” البرنامج

في بعض الاحيان قد تحتاج ان تظهر  رسالة تنبيه للمستخدم تفيد بوجود تحديث للبرنامج , وايضا ربما تحتاج الى اظهار رسالة لتقييم البرنامج في المتجر, يوجد اكثر من طريقة لعمل ذلك ولكن ساشرح هنا مكتبة جدا رائعة تساعدك في هذه المهمة.

المكتبة هي Android-WVersionManager تستطيع تحميلها من الصفحة الرئيسية لها , هذه المكتبة تساعدك في البحث عن اي تحديث للبرنامج وتنبيه المستخدم بذلك ,بالاضافة الى اظهار طلب للمستخدم بتقييم البرنامج في المتجر.

بعد تحميلك للمكتبة واضافتها الى مشروعك قم باضافة الكود التالي في الواجهة الرئيسية للبرنامج:

protected void onCreate(Bundle savedInstanceState) {</span>
<span style="font-family: 'times new roman', times;">    super.onCreate(savedInstanceState);</span>
<span style="font-family: 'times new roman', times;">    setContentView(R.layout.activity_main);</span>

<span style="font-family: 'times new roman', times;">    WVersionManager versionManager = new WVersionManager(this);</span>
<span style="font-family: 'times new roman', times;">    versionManager.setVersionContentUrl("http://localhost/check.txt");</span>
<span style="font-family: 'times new roman', times;">    versionManager.checkVersion();</span>
<span style="font-family: 'times new roman', times;">}

قم باستبدال http://localhost/check.txt  برابط ملف txt موجود على سيرفرك “بامكانك استخدام خدمات dropbox “, هذا الملف يحتوي على الاسطر التالية:

{</span>
<span style="font-family: 'times new roman', times;">"version_code": 2,</span>
<span style="font-family: 'times new roman', times;">"content": "Version 2.0 <p>New features:</p><li>Added feature A</li><li>Added feature B</li><li>Added feature C</li><li>Added feature D</li><li>Added feature E</li><li>Added feature F</li><li>Added feature G</li>"</span>
<span style="font-family: 'times new roman', times;">}

الاسطر السابقة هي عبارة عن Json فقط قم باستبدال المعلومات الموجودة بالاعلى بمعلومات الاصدار الجديد لبرنامجك, من حيث رقم الاصدار و تفاصيل التحديث, اذا اردت المزيد من التخصيص على الرسالة تستطيع التعديل من خلال الاسطر التالي:

versionManager.setUpdateNowLabel("Custom update now label");</span>
<span style="font-family: 'times new roman', times;">versionManager.setRemindMeLaterLabel("Custom remind me later label");</span>
<span style="font-family: 'times new roman', times;">versionManager.setIgnoreThisVersionLabel("Custom ignore this version");</span>
<span style="font-family: 'times new roman', times;">versionManager.setUpdateUrl("http://your_app_url"); // this is the link will execute when update now clicked. default will go to google play based on your package name.</span>
<span style="font-family: 'times new roman', times;">versionManager.setReminderTimer(10); // this mean checkVersion() will not take effect within 10 minutes

لاظهار رسالة للمستخدم تطلب منه تقييم البرنامج, قم باضافة الاسطر التالية مع التعديل عليها بما تحتاجه في الواجهة الرئيسية للبرنامج:

WVersionManager versionManager = new WVersionManager(this);</span>
<span style="font-family: 'times new roman', times;">versionManager.setTitle("Please rate us"); // optional</span>
<span style="font-family: 'times new roman', times;">versionManager.setMessage("We need your help to rate this app!"); // optional</span>
<span style="font-family: 'times new roman', times;">versionManager.setAskForRatePositiveLabel("OK"); // optional</span>
<span style="font-family: 'times new roman', times;">versionManager.setAskForRateNegativeLabel("Not now"); // optional</span>
<span style="font-family: 'times new roman', times;">versionManager.askForRate();
Share:
0 comments on طريقة اظهار رسالة تبيه “لتحديث” و”تقييم” البرنامج

Post a comment

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *