Flutter Dev نشر 26 فبراير 2021 أرسل تقرير نشر 26 فبراير 2021 (معدل) السلام عليكم ورحمة الله وبركاته تحيه طيبه للجميع استفسار لو تكرمتو قمت بربط مشروعي مع الفاير بيز لستقبال المسجات الكود شغال تمام ولكن المشكلة انا استقبل المسجات الان اذا كان التطبيق في الخلفيه في نظام IOS اما لو كان التطبيق مفتوح المسجات لا تظهر مع العلم ان الكود شغال على نظام الاندويد بشكل طبيعي ولكن مشكلتي في نظام ios الكود المستعمل كالتالي الان : طبعا انا اعرض الاشعارات الان من خلال باكجج flutter_local_notifications FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = new FlutterLocalNotificationsPlugin(); Future onSelectNotification(String payload) async { showDialog( context: context, builder: (_) { return new AlertDialog( title: Text("PayLoad"), content: Text("Payload : $payload"), ); }, ); } void showNotification(String title, String body) async { await _demoNotification(title, body); } Future<void> _demoNotification(String title, String body) async { var androidPlatformChannelSpecifics = AndroidNotificationDetails( 'channel_ID', 'channel name', 'channel description', importance: Importance.max, playSound: true, // sound: 'sound', // sound: true, showProgress: true, priority: Priority.high, ticker: 'test ticker'); var iOSChannelSpecifics = IOSNotificationDetails(); var platformChannelSpecifics = NotificationDetails( android: androidPlatformChannelSpecifics, iOS: iOSChannelSpecifics); await flutterLocalNotificationsPlugin .show(0, title, body, platformChannelSpecifics, payload: 'test'); } @override void initState() { super.initState(); var initializationSettingsAndroid = new AndroidInitializationSettings('@mipmap/ic_launcher'); var initializationSettingsIOS = new IOSInitializationSettings(); var initializationSettings = new InitializationSettings( android: initializationSettingsAndroid, iOS: initializationSettingsIOS); flutterLocalNotificationsPlugin.initialize(initializationSettings, onSelectNotification: onSelectNotification); } notification(){ firebaseMessaging.configure( onMessage: (Map<String, dynamic> message) async { showNotification( message['notification']['title'], message['notification']['body']); print("onMessage: $message"); }, onLaunch: (Map<String, dynamic> message) async { print("onLaunch: $message"); }, onResume: (Map<String, dynamic> message) async { print("onResume: $message"); }, ); } احد يعرف كيف ممكن حل هذا المشكلة ويصير عرض التنبيهات وتطبيق مفتوح ممكن على نظام ios ? تم التعديل في 26 فبراير 2021 بواسطة مروان مروان3 اقتباس
0 بلال زيادة نشر 27 فبراير 2021 أرسل تقرير نشر 27 فبراير 2021 يجب إضافة الأسطر التالية إلى didFinishLaunchingWithOptions في ملف AppDelegate.m إذا كنت تستخدم objective-c أو AppDelegate.swift إذا كنت تستخدم swift objective-c if (@available(iOS 10.0, *)) { [UNUserNotificationCenter currentNotificationCenter].delegate = (id<UNUserNotificationCenterDelegate>) self; } Swift if #available(iOS 10.0, *) { UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate } ثم تشغيل الأوامر التالية flutter clean flutter run إذا لم ينجح الأمر قم بتحديث المكتبة إلى أخر إصدار. 1 اقتباس
0 Flutter Dev نشر 27 فبراير 2021 الكاتب أرسل تقرير نشر 27 فبراير 2021 بتاريخ 13 ساعات قال بلال زيادة: يجب إضافة الأسطر التالية إلى didFinishLaunchingWithOptions في ملف AppDelegate.m إذا كنت تستخدم objective-c أو AppDelegate.swift إذا كنت تستخدم swift objective-c if (@available(iOS 10.0, *)) { [UNUserNotificationCenter currentNotificationCenter].delegate = (id<UNUserNotificationCenterDelegate>) self; } Swift if #available(iOS 10.0, *) { UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate } ثم تشغيل الأوامر التالية flutter clean flutter run إذا لم ينجح الأمر قم بتحديث المكتبة إلى أخر إصدار. اهلا بيك اخي كل هذا تم اضافته سابقا اخوي ولكن بدون فائدته المشكله مستمره اقتباس
السؤال
Flutter Dev
السلام عليكم ورحمة الله وبركاته
تحيه طيبه للجميع
استفسار لو تكرمتو
قمت بربط مشروعي مع الفاير بيز لستقبال المسجات الكود شغال تمام
ولكن المشكلة انا استقبل المسجات الان اذا كان التطبيق في الخلفيه في نظام IOS اما لو كان التطبيق مفتوح المسجات لا تظهر
مع العلم ان الكود شغال على نظام الاندويد بشكل طبيعي ولكن مشكلتي في نظام ios
الكود المستعمل كالتالي الان :
طبعا انا اعرض الاشعارات الان من خلال باكجج
flutter_local_notifications
احد يعرف كيف ممكن حل هذا المشكلة ويصير عرض التنبيهات وتطبيق مفتوح ممكن على نظام ios ?
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.