pu sh уведомление не приходит на ios устройство, использующее флаттер - PullRequest
3 голосов
/ 01 марта 2020

Я использую плагин firebase_messaging 5.1.2 для pu sh уведомления во флаттере. Я использую приведенный ниже код для получения уведомлений в

_firebaseMessaging.configure(
       onMessage: (Map<String, dynamic> message) async {
         print("onMessage: $message");
         _showItemDialog(message);
       },
       onBackgroundMessage: myBackgroundMessageHandler,
       onLaunch: (Map<String, dynamic> message) async {
         print("onLaunch: $message");
         _navigateToItemDetail(message);
       },
       onResume: (Map<String, dynamic> message) async {
         print("onResume: $message");
         _navigateToItemDetail(message);
       },
     );

Для ios я интегрировал:

if #available(iOS 10.0, *) {
  UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
}

Для включения уведомления pu sh в ios флаттере

 void iOS_Permission() {
    _firebaseMessaging.requestNotificationPermissions(
        IosNotificationSettings(sound: true, badge: true, alert: true));
    _firebaseMessaging.onIosSettingsRegistered
        .listen((IosNotificationSettings settings) {
      print("Settings registered: $settings");
    });
  }

Используя скрипт PHP, я отправляю уведомление pu sh на обе платформы ios и android. .. android работает нормально ... где мое устройство ios не может получить уведомление. 1- У меня есть сертификат pem для регистрации APNS, и он работает нормально. Мой php скрипт сообщает, что сообщение успешно доставлено ... Я также проверил php script.

Я подключаю свое устройство ios к Система и ром мое приложение флаттера через xcode и видя журнал и отправку уведомления, но в журнале я не вижу, что это печать print("onMessage: $message"); проверил, убив приложение, фоновое приложение все, но уведомление не приходит в ios.

Я думаю, onMessage функция не вызывается в ios, включить все настройки в ios тоже ... Я не могу определить проблему. пожалуйста, помогите мне застрять в этом, почему уведомление не приходит ios.

...