Paradox
11 ماه پیش توسط Paradox مطرح شد
7 پاسخ

ارسال push notification

سلام وقت بخیر
من میخوام توی سایت زمانی که خبر جدید گذاشته شد برای همه کاربران توی مرورگر pushe notification ارسال بشه
pusher , laravel echo روی پروژه از قبل نصب کردم
این پکیچ هم نصب کردم

https://github.com/web-push-libs/web-push

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


ثبت پرسش جدید
Paradox
تخصص : در حال یادگیری
@paradox 11 ماه پیش مطرح شد
0

طبق سرچی که زدم باید از فایربس استفاده بشه
فایربس نصب کردم حالا نمیدونم چطوری توی پروژه استفاده کنم
دیگه به سرویس ورکر نیاز نیست؟
از دوستان کسی تجربه استفاده از فایربس رو داشته ؟
دوستان خیلی مهم هست اگر کسی هست لطفا راهنمایی کنید


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 11 ماه پیش آپدیت شد
0

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

برای اطلاعات بیشتر به سایت زیر یه سر بزن توضیح داده باید چیکار کنی

https://techvblogs.com/blog/firebase-push-notification-laravel


Paradox
تخصص : در حال یادگیری
@paradox 11 ماه پیش مطرح شد
0

@FullStack
خیلی ممنونم از پاسختون
یک سوال من از سرویس ورکر الان استفاده کردم برای ارسال پوش نوتیفیکیشن به جای اون باید از نوتیفیکیشن خود لاراول استفاده کنم ؟
من یک api ساختم از جدول news و با سرویس ورکر ارسال میکنم نوتیفیکیشن هارو


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 11 ماه پیش آپدیت شد
0

حالا میخوام وقتی مرورگر بسته هم بود و کاربر وارد سایت نشد باز هم نوتیفیکیشن ارسال بشه توی مرورگر

برای این چیکار باید کرد ؟

ببینید شما میتونید توی دیتابیس یه جدول به اسم نوتیفیکیشن ها بزنید و هر وقت یک نوتیفیکیشن جدید میفرستید به اون جدول اضافه بشه اطلاعات نوتیفیکیشن بعد چک کنید که کاربر اون نوتیفیکیشن رو دیده یا نه اگه دیده بود که هیچ اما اگه ندیده بود بیاد و بهش نشون بده یه فیلد باید در نظر بگیری مثلا به اسم read از نوع بولین اگه این 0 بود کاربر هنوز نوتیفیکیشن جدید رو ندیده اما اگه 1 بود یعنی دیده و اگه 0 بود بهش نشون داد بعدش بیاد و این رو به 1 تبدیل کنه


Paradox
تخصص : در حال یادگیری
@paradox 11 ماه پیش مطرح شد
0

@FullStack
بدون استفاده از فایربس هم میشه اینکارو کرد؟
کلا با همون سرویس ورکر وقتی مرورگر بسته هست هم پوش نوتیفیکیشن ارسال میشه؟

ببینید الان من حرفم فقط اینه ک مرورگر بسته هس اصلا پوش نوتیفیکیشن ارسال نمیشه ک بخوام‌ چک کنم خونده شد یا نشد
فقط وقتی مرورگر بازه پوش ارسال میشه


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 11 ماه پیش مطرح شد
0

ببینید برای کاربر هایی که انلاین هستن و یا الان مررورگر بازه میتونید از این سرویس ها استفاده کنید اما اگه موقعی که مررورگر بسته هست نوتیفیکیشن ارسال نمیشه اون روشی که گفتمو به کار بگیرید و کلا اگه نوتیفیکیشن ارسال کردید به اون جدول اضافه بشه


Paradox
تخصص : در حال یادگیری
@paradox 11 ماه پیش آپدیت شد
0

@FullStack

الان پس برای اینکه وقتی مرورگر بسته هس هم پوش نوتیفیکیشن ارسال بشه، فقط یه جدول نوتیفیکیشن اضافه کنم و چک کنم ؟؟؟
یا از فایربس هم استفاده کنم ؟ چون فایربس از نوتیفیکیشن استفاده کرده و از سرویس ورکر استفاده نشده برا همین برام گنگ هست چیکار کنم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام