اعمل على كود ارسال الاشعارات من التطبيق الى المستخدم الكود شغال ميه ميه ولكن توجد مشكله بسيطه في الامر
الكود يشتغل بعد من يقوم المستخدم بالخروج من التطبيق من خلال ..
publicvoid onBackPressed(){Intent sr =newIntent(this,MyService.class);
startService(sr);Toast.makeText(this,"Exit",Toast.LENGTH_SHORT).show();
finish();
run_loop();
super.onBackPressed();}
المشكله انه كل ما خرج من التطبيق يشاهد اخر اشعار وصله من جديد او السيرفر يرجع يرسل له اشعار هو سبق وتم ارساله للمستخدم يعني السيرفر يعمل تكرار .. المفترض المستخدم من يوصله الاشعار لمره واحده لا يوصله من جديد لنفس الاشعار كيف يمكن حل هذا المشكله لو تكرمتو بحيث انه الاشعار الجديد يصل للمستخدم لمره واحده فقط وليس كل ما دخل التطبيق وخرج يحصل على اشعار باخر رسالة وصلته او اخر موضوع ..
كود السيرفر ..
publicclassMyService extends Service{publicMyService(){}@Overridepublicvoid onCreate(){
super.onCreate();}@Overridepublicint onStartCommand(Intent intent,int flags,int startId){Toast.makeText(this,"Start myServis",Toast.LENGTH_LONG).show();// run_loop();return START_STICKY;}@Overridepublicvoid onDestroy(){Toast.makeText(this,"Stopmyservci",Toast.LENGTH_LONG).show();
super.onDestroy();}@OverridepublicIBinder onBind(Intent intent){// TODO: Return the communication channel to the service.thrownewUnsupportedOperationException("Not yet implemented");}}
السؤال
Flutter Dev
السلام عليكم ورحمة الله وبركاته
تحيه طيبه للجميع
لدي استفسار لو تكرمتو
اعمل على كود ارسال الاشعارات من التطبيق الى المستخدم الكود شغال ميه ميه ولكن توجد مشكله بسيطه في الامر
الكود يشتغل بعد من يقوم المستخدم بالخروج من التطبيق من خلال ..
المشكله انه كل ما خرج من التطبيق يشاهد اخر اشعار وصله من جديد او السيرفر يرجع يرسل له اشعار هو سبق وتم ارساله للمستخدم يعني السيرفر يعمل تكرار .. المفترض المستخدم من يوصله الاشعار لمره واحده لا يوصله من جديد لنفس الاشعار كيف يمكن حل هذا المشكله لو تكرمتو بحيث انه الاشعار الجديد يصل للمستخدم لمره واحده فقط وليس كل ما دخل التطبيق وخرج يحصل على اشعار باخر رسالة وصلته او اخر موضوع ..
كود السيرفر ..
كود استدعاء الاشعار ..
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.