ویدئوی آموزشی: نحوه ی راه اندازی Push Notification توسط Parse SDK در اندروید
مدتها پیش در پستی جداگانه Parse SDK رو برای راه اندازی Push Notification در اندروید معرفی کرده بودم، دوست داشتم که آموزشی رو برای این ابزار فوق العاده معرفی کنم که فرصتش نمیشد.
بارها دوستان چه از طریق ایمیل، وبلاگ و انجمن برنامه نویس درخواست کردن که آموزشی رو برای این ابزار تهیه کنم.
بالاخره فرصت شد و ویدئویی رو برای راه اندازی قابلیت Push Notification توسط Parse SDK برای Android تهیه کردم.
در این ویدئو مطالب زیر شرح داده شده:
- ایجاد App در سایت Parse.com و دریافت API Key و Client Key
- آماده سازی اولیه اپلیکیشن اندروید برای استفاده از این سرویس
- دسترسی های موردنیاز
- تعریف بخش های موردنیاز در Manifest.xml
- ایجاد کلاس Application و معرفی اون به مانیفست
- راه اندازی Parse در کلاس Application
- شخصی سازی رفتار Parse هنگام دریافت Push توسط BroadcastReceiver شخصی
- عدم نمایش Notification بهنگام در یافت Push
- باز شدن آدرس URI خاص هنگام کلیک روی Notification (مثلاً باز شدن اپ شما در بازار)
این آموزش با نسخه ی 1.7.1 Parse SDK ساخته شده
همچنین در BroadcastReceiver اختصاصی (منظور کلاسی هست که از ParsePushBroadcastReceiver مشتق شده و برای شخصی سازی رفتار Parse استفاده میشه)، کدهایی درج شده که برای اصلاح باگ موجود در این نسخه از SDK هست که هنگام دریافت Push، در صورتی که uri تعریف نشده باشه، اپلیکیشن کرش می کنه (البته در ویدئو این کدها هنوز نوشته نشدن و دیده نمیشن)
لینک دانلود سورس کد و دانلود مستقیم ویدئو در انتهای پست موجود هست (برای نمایش با کیفیت اصلی فایل ویدئو رو دانلود کنید)
دریافت
مدت زمان: 20 دقیقه 38 ثانیه
لینک مشاهده ی ویدئو در آپارات: http://www.aparat.com/v/y1SKe
لینک دانلود مستقیم سورس کد (با حجم ۱.۵ مگابایت): http://bayanbox.ir/id/3556426083468599252
لینک دانلود ویدئو (با حجم ۹۵ مگابایت): http://bayanbox.ir/info/1329033310426575836/Parse-Push-Tutorial
پی نوشت:
در ویدئو اشاره کردم که متد getNotification متدی هست که باهاش می تونیم Notification رو شخصی سازی کنیم (که درست هست)، همچنین اشاره کردم که می تونید بجای نمایش Notification بصورت یک Dialog نمایشش بدید و یا اصلاً نمایش ندید، که با توجه به خروجی متد که از جنس کلاس Notification هست، درست نیست و باید اصلاح بشه: این شخصی سازی ها باید در متدی مثل onPushReceived صورت بگیره.
ممنون