بازدید کننده 22724 یکشنبه 14 اردیبهشت 1399 گروه: عمومی چاپ

معرفی Firebase Cloud Messaging

فایربیس کلاد مسیجینگ یا به اختصار FCM یکی از سرویس‌های کاربردی فایربیس می باشد که به شما کمک میکند تا بتوانید پیام‌های خود را در کمترین زمان و بدون هیچ هزینه‌ای برای کاربران در پلتفرم‌های مختلفی همچون Android, iOS, WebApplication, C++, Unituy ارسال نمایید.پیام شما می‌تواند به یک کاربر، گروهی از کاربران و یا بر اساس یک تاپیک و موضوع ارسال شود. ایجاد یک سرویس و ارسال پیام به کاربران بسیار ساده می باشد. در ابتدا با اضافه کردن SDK فایبربیس به اپلیکیشن، کاربران را در شبکه کلاد فایبربیس رجیستر نمایید. و سپس در سمت سرور کد نویسی موزد نیاز باید انجام شود  تا بوسیله آن بتوان پیام‌های خود را به کاربر یا گروهی از کاربران ارسال نمایید.

Firebase Cloud Messaging

شما می‌توانید ده‌ها، هزاران، یا حتی میلیون‌ها پیام در روز بدون هزینه و با دقت ۹۵٪ در کمتر از ۲۵۰میلی‌ثانیه بدون توجه به پلتفرم کاربر برای کاربران ارسال نمایید.

آموزش ایجاد فایربیس و ارسال نوتیفیکیشن به کاربران

1. به ادرس فایربیس گوگل رفته و لاگین کنید

Notification Firebase 1

2. ارسال نوتیفیکیشن به سه صورت انجام می شود.

  • 2.1. برای وب سایت
  • 2.2. برای اندروید
  • 2.3. برای ios
  • 2.4. برای ارسال به هر دستگاه باید یک پروژه ایجاد نمایید

3. برای مثال در تصویر زیر ، دو برنامه برای وب سایت و اندروید ساخته شده است

Notification Firebase 2

4. دو توکن بسیار مهم است برای ارسال پیام به شرح زیر می باشد:

توکن اول : توکن اصلی برنامه بعنوان (server key )

توکن دوم: توکن کاربر که بعد از مجوز دادن دریافت می شود و در backend ذخیره می شود(senderID)

5. بهتر است که برای هر کاربر 3 توکن دریافت شود و ذخیره گردد

6. برای دسترسی به اطلاعات برنامه ساخته شده مانند تصویر زیر بروی عنوان برنامه کلیک نمایید

7. و از cloud messaging به server key – senderID دسترسی پیدا خواهید کرد

8. Firebase.js به پروژه اضافه می کنید

Notification Firebase 3

9. کد init.js که برنامه با توجه به senderID شما می سازد را قرار می دهید

10. فایل manifest.json در روت سایت قرار دهید که شامل محتوایی زیر می باشد

{

"//_comment1": "Some browsers will use this to enable push notifications.",

"//_comment2": "It is the same for all projects, this is not your project's sender ID",

"gcm_sender_id": "8440699319"// your senderID

}

11. فایل firebase-messaging-sw.js نیز در روت سایت قرار می گیرد

Notification Firebase 4

12. و لینک های زیر را در هر صفحه ای که می خواهید کسب مجوز کنید و توکن از کاربر دریافت نمایید قرار دهید

<link rel="manifest" href="/manifest.json">

<script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-app.js"></script> 

<script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-messaging.js"></script> 

<script src="/js/firebase/init.js"></script>

<script src="/js/firebase/firebase.js"></script>

نکته : برای ساخت پروژه برای اندروید باید package name برنامه را داشته باشید و فایل google-service.json را دانلود کرده و برنامه نویس اندروید داده تا در پروژه خود قرار دهد

Notification Firebase 5

و در نهایت برای ارسال به کاربر یک درخواست از طریق post به آدرس https://fcm.googleapis.com/fcm/sen ارسال می کنیم , هدر دو مقدار زیر را انتساب می دهیم

Authorization=key=server key (main token)

Content-Type=application/json

دیدگاه شما کاربران گروه طراحی وب بالسا در طراحی وب سایت در شیراز در مورد این مطلب چیست؟ نظرات خود را با ما به اشتراک بگذارید


به اشتراک بگذارید