آموزش ارسال نوتیفیکیشن با OneSignal

اخیراً امکانی که جاوا اسکریپت در اختیار ما قرار داده این است که بتوانیم مثل تلگرام نوتیفیکیشن یا اعلان برای کاربر ارسال کنیم. البته مشکلی که این روش دارد این است که فقط زمانی این اعلان برای کاربر نشان داده می‌شود که کاربر سایت ما را باز داشته باشد و این یک محدودیت بزرگ است.

خوشبختانه HTML5 با استفاده از Service Worker این امکان را فراهم کرده که بتوانیم یک فایل اسکریپت را به صورت سرویس روی مرورگر اجرا و حتی در حالی که کاربر سایت ما را باز ندارد، برایش اعلان بفرستیم. این امکان را خود ما هم می‌توانیم بنویسیم ولی نیازی نیست. خیلی از سایت‌ها این امکان را ارائه می‌دهند و نیازی به داشتن دانش Service Worker نیست.

ما از بین این همه سایت onesignal را انتخاب کرده‌ایم.

onesignal بعلت داشتن امکانات خوب و رایگان بودن و شاید API های عالی که برای کار دارد، می‌تواند بهترین انتخاب باشد.

آموزش ارسال نوتیفیکیشن با OneSignal

در این دوره قصد بررسی سایت OneSignal را داریم.

از طریق کد نویسی، سفارشی سازی و بررسی API های پرکاربرد این سایت اعلان یا نوتیفیکیشن هایی را برای خودمان ایجاد می‌کنیم و به بخشی از قابلیت‌های بالقوه این سرویس اشاره خواهیم داشت. در انتها به معرفی یک افزونه وردپرس در این رابطه می‌پردازیم و خواهید دید که چگونه حتی بدون داشتن دانش کد نویسی می‌شود از این سرویس OneSignal استفاده کرد.

آنچه در دوره آموزش ارسال نوتیفیکیشن با OneSignal خواهید آموخت:

بخش اول ارسال نوتیفیکیشن (کد نویسی):

  • اعلان یا نوتیفیکیشن وب چیست و چرا باید از آن استفاده کنیم؟
  • ثبت نام، ایجاد اولین Application، عضویت در خبرنامه و ارسال اولین پیام.
  • سفارشی سازی زنگ یا زنگونه اعلان.
  • استفاده از Http Prompt یا SlideDown و سفارشی سازی آن.
  • ثبت نام تمام صفحه و سفارشی سازی آن.
  • استفاده از مجوز http و پنجره مدال و سفارشی سازی آن.
  • ساخت یک لینک عضویت سفارشی سازی آن.
  • پیاده و فعال سازی روی سایت‌های HTTPS و SSL.
  • معرفی و بررسی برخی متدهای مفید و کاربردی.
  • بررسی REST API و استفاده از آن برای ارسال پیام و ویرایش کاربران.

بخش دوم ارسال نوتیفیکیشن (پنل کاربری):

  • بررسی و معرفی کامل پنل کاربری OneSignal.
  • معرفی، نصب، تنظیم افزونه وردپرس OneSignal web push Notification و ارسال پیام در زمان انتشار یا بروز رسانی پست.

 

هرگونه نظر، پیشنهاد و سوال خود را می توانید از طریق دیدگاه های همین پست مطرح کنید.