سلام
یه پروژه بکند دارم که پنل ادمین قسمت مدیریت نوتیفیکیشن ها داره و نوتیف ها باید با 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
رو هم خوندم . اما تجربه ندارم که بعدش باید چیکار کنم
ببینید وقتی از فایربیس استفاده کنید به محض ارسال نوتیفیکیشن توسط کاربر دریافت میشه
یعنی من با مرورگر کروم داخل سایت شما اجازه دریافت نوتیفیکیشن دادم و توسط فایربیس توکنی واسه من ساخته شده
پس مثلا داخل ویندوز 10 من نوتیفیکیشن رو به این صورت دریافت میکنم بدون نیاز به انجام کار اضافه ای سمت لاراول
حالا من اگر از پنل کاربریم برم مثلا ==> مدیریت نوتیفیکیشن ها و بخوام لیست همه ی نوتیفکیشن هام رو ببینم این api که شما نوشتین بله لازمه تا لیست دریافت بشه
test.com/api/get-notifications
سلام
ببینید بستگی داره که شما بخواین نوتیفیکیشن ها کاربر رو به صورت آرشیو نگه دارین یا نه
منظور اینکه کاربر بتونه لیستی از نوتیفیکیشن هایی که واسش اومده رو ببینه و حالا وضعیت خوانده شده یا خوانده نشده داشته باشن
اگر صرفا فقط اطلاع رسانیه که نیازی به انجام کاری نیست ، به محض ارسال نوتیفیکیشن توسط مرورگر یا گوشی دریافت و نمایش داده میشه
چون مثلا سمت وب ، service worker که ریجستر میشه کار listen رو انجام میده
ولی اگر فرض رو بر این بذاریم که بتونه لیست نوتیفیکیشن هایی که قبلا واسش ارسال شده رو ببینه و بتونه وضعیتش رو به خوانده شده تغییر بده باید با باز شدن اون نوتیفیکیشن ریکوئستی سمت سرور ارسال بشه و وضعیت آپدیت بشه
سلام
ممنون از جوابتون .
@mehdi.mahdavi97
من نوتیف هارو داخل دیتابیس ذخیره میکنم تا ارشیو بشه اما منظورم اینه که الان به برنامه نویس اندروید یه api بدم مثل:
test.com/api/get-notifications
که خودش نوتیف هارو بگیره و از سمت اندروید یا فرانت وب , برنامه نویس میدونه که باید listen کنه؟یا اینکه من روی لاراول کار اضافه تری انجام بدم؟
ببینید وقتی از فایربیس استفاده کنید به محض ارسال نوتیفیکیشن توسط کاربر دریافت میشه
یعنی من با مرورگر کروم داخل سایت شما اجازه دریافت نوتیفیکیشن دادم و توسط فایربیس توکنی واسه من ساخته شده
پس مثلا داخل ویندوز 10 من نوتیفیکیشن رو به این صورت دریافت میکنم بدون نیاز به انجام کار اضافه ای سمت لاراول
حالا من اگر از پنل کاربریم برم مثلا ==> مدیریت نوتیفیکیشن ها و بخوام لیست همه ی نوتیفکیشن هام رو ببینم این api که شما نوشتین بله لازمه تا لیست دریافت بشه
test.com/api/get-notifications
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟