Я работаю над собственной реализацией службы сообщений Firebase в ios.У меня все работает, кроме одного последнего и важного бита.Мне нужно получить данные уведомления, когда приложение закрыто и пользователь нажимает на уведомление.Из документации Firebase это просто:
Когда ваше приложение работает в фоновом режиме, iOS направляет сообщения с ключом уведомления в системный трей.При нажатии на уведомление открывается приложение, и содержимое уведомления передается обратному вызову didReceiveRemoteNotification в AppDelegate .
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable: Any],
fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
// Print message ID.
if let messageID = userInfo[gcmMessageIDKey] {
print("Message ID: \(messageID)")
}
// Print full message.
print(userInfo)
completionHandler(UIBackgroundFetchResult.newData)
}
Какя могу реализовать это внутри плагин Cordova?У меня нет доступа к func application
, как Cordova передает эти данные в мой плагин?
Подобная функция в Android проста, я просто получаю Intent Extras из своей Activity.К сожалению, я не могу найти информацию об этом в документации кордова.
-- cordova 9.0.0
-- swift 5