pari.a
3 سال پیش توسط pari.a مطرح شد
3 پاسخ

ایجاد نوتیفیکیشن با فایر بیس

سلام
یه پروژه بکند دارم که پنل ادمین قسمت مدیریت نوتیفیکیشن ها داره و نوتیف ها باید با restApi ارسال بشن به اندروید و قسمت فرانت سایت.
نوتیفیکیشن قراره با فایربیس کار کنه.
من داخل جدول یوزر ستون web_token و android_token ساختم. و یه جدول نوتیفیکیشن با ستون های message,user_id,read دارم که هرمسیج برای کاربر رو نشون بده و اگر نشون داد فیلد read مقدار 1 بگیره.نوتیف ها ارسال میشن . اما میخوام بدونم باید به برنامه نویس اندروید و فرانت url بدم که از بین نوتیف هایی که read=0 هست نوتیفیکیشن های اون کاربر رو برگردونه و مسوول اندروید یا سایت خودش میدونه کی پیام رو دریافت کنه؟یعنی تو حالت listen بمونه . یا اینکه از سمت لاراول هم کد خاصی باید بزنم مثل broadcasting؟
لینک هایی مثل
https://www.itsolutionstuff.com/post/laravel-firebase-push-notification-tutorialexample.html
رو هم خوندم . اما تجربه ندارم که بعدش باید چیکار کنم


ثبت پرسش جدید
مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 3 سال پیش مطرح شد
2

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

حالا من اگر از پنل کاربریم برم مثلا ==> مدیریت نوتیفیکیشن ها و بخوام لیست همه ی نوتیفکیشن هام رو ببینم این api که شما نوشتین بله لازمه تا لیست دریافت بشه

test.com/api/get-notifications

مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 3 سال پیش مطرح شد
0

سلام
ببینید بستگی داره که شما بخواین نوتیفیکیشن ها کاربر رو به صورت آرشیو نگه دارین یا نه
منظور اینکه کاربر بتونه لیستی از نوتیفیکیشن هایی که واسش اومده رو ببینه و حالا وضعیت خوانده شده یا خوانده نشده داشته باشن
اگر صرفا فقط اطلاع رسانیه که نیازی به انجام کاری نیست ، به محض ارسال نوتیفیکیشن توسط مرورگر یا گوشی دریافت و نمایش داده میشه
چون مثلا سمت وب ، service worker که ریجستر میشه کار listen رو انجام میده
ولی اگر فرض رو بر این بذاریم که بتونه لیست نوتیفیکیشن هایی که قبلا واسش ارسال شده رو ببینه و بتونه وضعیتش رو به خوانده شده تغییر بده باید با باز شدن اون نوتیفیکیشن ریکوئستی سمت سرور ارسال بشه و وضعیت آپدیت بشه


pari.a
@pari.a 3 سال پیش مطرح شد
0

سلام
ممنون از جوابتون .
@mehdi.mahdavi97
من نوتیف هارو داخل دیتابیس ذخیره میکنم تا ارشیو بشه اما منظورم اینه که الان به برنامه نویس اندروید یه api بدم مثل:

test.com/api/get-notifications

که خودش نوتیف هارو بگیره و از سمت اندروید یا فرانت وب , برنامه نویس میدونه که باید listen کنه؟یا اینکه من روی لاراول کار اضافه تری انجام بدم؟


مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 3 سال پیش مطرح شد
2

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

حالا من اگر از پنل کاربریم برم مثلا ==> مدیریت نوتیفیکیشن ها و بخوام لیست همه ی نوتیفکیشن هام رو ببینم این api که شما نوشتین بله لازمه تا لیست دریافت بشه

test.com/api/get-notifications

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

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