Как передать URL (данные) или сообщение в приложение, используя FCM во флаттере? - PullRequest
0 голосов
/ 08 ноября 2018

Как передать URL бросить FCM во флаттере, я уже реализовал FCM и получил уведомление, но не могу передать данные, как это реализовать?

URL-адрес в виде сообщения с данными из firebase для приложения, использующего FCM

FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
@override
void initState() {
 super.initState();
 firebaseCloudMessaging_Listeners();
}

void firebaseCloudMessaging_Listeners() {
 if (Platform.isIOS) iOS_Permission();
 _firebaseMessaging.getToken().then((token){
  Navigator.push(context, MaterialPageRoute(
      builder: (context) => PageStack(pages: ContactUs(test: token,), title: "Contact Us", back: true,)));
  print(token);
});

_firebaseMessaging.configure(
  onMessage: (Map<String, dynamic> message) async {
    print('on message $message');
  },
  onResume: (Map<String, dynamic> message) async {
    print('on resume $message');
  },
  onLaunch: (Map<String, dynamic> message) async {
    print('on launch $message');
  },
);
}

void iOS_Permission() {
_firebaseMessaging.requestNotificationPermissions(
    IosNotificationSettings(sound: true, badge: true, alert: true)
);
_firebaseMessaging.onIosSettingsRegistered
    .listen((IosNotificationSettings settings)
{
  print("Settings registered: $settings");
});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...