Flutter Dev نشر 27 أكتوبر 2020 أرسل تقرير نشر 27 أكتوبر 2020 تحيه طيبه للجميع ارغب بمعرفة كيفية عمل service يعمل في خلفية التطبيق بستمرار في فلاتر ياليت اذا احد معه مثال بسيط لعمل ذلك يشاركه معنا ربي يعطيكم العافيه اقتباس
1 Abdulhamid Hamsho2 نشر 27 أكتوبر 2020 أرسل تقرير نشر 27 أكتوبر 2020 بتاريخ On 27/10/2020 at 19:54 قال مروان مروان3: ولكن عزيزي انا بياناتي على قاعدة بيانات mysql مثلا التعليقات تحفظ على جدول في هذا القاعدة وانا اريد اعطي المستخدم تنبيه انه فيه تعليق جديد كيف رح اربط الاثنين ؟هل توجد طريقة لذلك أظهر المزيد عليك في البداية استخدام Firebase Cloud Messaging. من ثم يمكنك استدعاء ال API بواسطة PHP من خلال الكود في الأسفل فقط عليك تغير key وtoken <?php define('API_ACCESS_KEY','Api key from Fcm add here'); $fcmUrl = 'https://fcm.googleapis.com/fcm/send'; $token='235zgagasd634sdgds46436'; $notification = [ 'title' =>'title', 'body' => 'body of message.', 'icon' =>'myIcon', 'sound' => 'mySound' ]; $extraNotificationData = ["message" => $notification,"moredata" =>'dd']; $fcmNotification = [ //'registration_ids' => $tokenList, //multple token array 'to' => $token, //single token 'notification' => $notification, 'data' => $extraNotificationData ]; $headers = [ 'Authorization: key=' . API_ACCESS_KEY, 'Content-Type: application/json' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$fcmUrl); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fcmNotification)); $result = curl_exec($ch); curl_close($ch); echo $result; 1 اقتباس
0 Abdulhamid Hamsho2 نشر 27 أكتوبر 2020 أرسل تقرير نشر 27 أكتوبر 2020 لا توجد طريقة للقيام بذلك مباشرة من flutter في الوقت الحالي على الرغم من أن ذلك قد يتغير في مرحلة ما - يمكنك مراجعة iOS/Android Background Execution. لديك خياران رغم ذلك. الخيار الأول هو استخدام MethodChannels وكتابة رمز android الذي تريده لإنشاء خدمة في الخلفية. والخيار الثاني هو مزيج من هذين الملحقين (plugins) - android_alarm_manager و android_intent. لكن هذا لن يساعد في جميع حالات الاستخدام. 1 اقتباس
0 Flutter Dev نشر 27 أكتوبر 2020 الكاتب أرسل تقرير نشر 27 أكتوبر 2020 بتاريخ On 27/10/2020 at 19:14 قال Abdulhamid Hamsho: لا توجد طريقة للقيام بذلك مباشرة من flutter في الوقت الحالي على الرغم من أن ذلك قد يتغير في مرحلة ما - يمكنك مراجعة iOS/Android Background Execution. لديك خياران رغم ذلك. الخيار الأول هو استخدام MethodChannels وكتابة رمز android الذي تريده لإنشاء خدمة في الخلفية. والخيار الثاني هو مزيج من هذين الملحقين (plugins) - android_alarm_manager و android_intent. لكن هذا لن يساعد في جميع حالات الاستخدام. أظهر المزيد اهلا بك عزيزي اذا كان لا توجد خدمة service كيف يتم عمل نظام الاشعارات اذن للمستخدم في فلاتر؟ 1 اقتباس
0 Abdulhamid Hamsho2 نشر 27 أكتوبر 2020 أرسل تقرير نشر 27 أكتوبر 2020 بتاريخ On 27/10/2020 at 19:36 قال مروان مروان3: اهلا بك عزيزي اذا كان لا توجد خدمة service كيف يتم عمل نظام الاشعارات اذن للمستخدم في فلاتر؟ أظهر المزيد يمكنك ذلك من خلال firebase_messaging. 1 اقتباس
0 Flutter Dev نشر 27 أكتوبر 2020 الكاتب أرسل تقرير نشر 27 أكتوبر 2020 بتاريخ On 27/10/2020 at 19:49 قال Abdulhamid Hamsho: يمكنك ذلك من خلال firebase_messaging. أظهر المزيد ولكن عزيزي انا بياناتي على قاعدة بيانات mysql مثلا التعليقات تحفظ على جدول في هذا القاعدة وانا اريد اعطي المستخدم تنبيه انه فيه تعليق جديد كيف رح اربط الاثنين ؟هل توجد طريقة لذلك اقتباس
0 رضوان نسيم نشر 27 أكتوبر 2020 أرسل تقرير نشر 27 أكتوبر 2020 (معدل) كما الأخ Abdulhamid Hamsho حالياً لا يمكن.. فقط أريد أن أضيف أن هناك إضافةً أخرى غير التي ذكر.. background_fetch قد تنفع في مسألتك أكثر تم التعديل في 27 أكتوبر 2020 بواسطة رضوان نسيم اقتباس
0 Flutter Dev نشر 27 أكتوبر 2020 الكاتب أرسل تقرير نشر 27 أكتوبر 2020 بتاريخ On 27/10/2020 at 20:22 قال Abdulhamid Hamsho: عليك في البداية استخدام Firebase Cloud Messaging. من ثم يمكنك استدعاء ال API بواسطة PHP من خلال الكود في الأسفل فقط عليك تغير key وtoken <?php define('API_ACCESS_KEY','Api key from Fcm add here'); $fcmUrl = 'https://fcm.googleapis.com/fcm/send'; $token='235zgagasd634sdgds46436'; $notification = [ 'title' =>'title', 'body' => 'body of message.', 'icon' =>'myIcon', 'sound' => 'mySound' ]; $extraNotificationData = ["message" => $notification,"moredata" =>'dd']; $fcmNotification = [ //'registration_ids' => $tokenList, //multple token array 'to' => $token, //single token 'notification' => $notification, 'data' => $extraNotificationData ]; $headers = [ 'Authorization: key=' . API_ACCESS_KEY, 'Content-Type: application/json' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$fcmUrl); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fcmNotification)); $result = curl_exec($ch); curl_close($ch); echo $result; أظهر المزيد زادك الله من واسع فضله عزيزي تسلم 1 اقتباس
السؤال
Flutter Dev
تحيه طيبه للجميع
ارغب بمعرفة كيفية عمل service يعمل في خلفية التطبيق بستمرار في فلاتر ياليت اذا احد معه مثال بسيط لعمل ذلك يشاركه معنا ربي يعطيكم العافيه
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.