Я создал проект Cordova и внедрил push-уведомление FCM.
Добавлена платформа:
Установлен плагин FCM:
- cordova-plugin-fcm-with-dependency-update
Пуш-уведомление FCM работает нормально с консолью FCM,Может генерировать токен и получать push-сообщения для android .
Попытка отправки через тестовый сервер для ios, но на устройстве не получено push-сообщения.
Реализация:
- с использованием учетной записи разработчика Apple, новый идентификатор пакета, созданный с помощью функции push-уведомлений
- , настроенный сертификат CSR и загруженный предварительный профиль
- Использование загруженного профиля в комплекте проекта ios
- Учетная запись FCM создана и настроена с использованием .p12 (экспортировано из доступа к цепочке ключей Mac)
- Из FCM
GoogleService-Info.plist
скопирована в корневую папку проекта Cordova - Установлена
cordova-plugin-fcm-with-dependency-update
Плагин - X-код: проект> цель> возможности включены Push-уведомление ON
- X-код: Файл меню> Настройки проекта> Система сборки выбрана как " Legacy BuildСистема"
- В обработчике готовности устройства получен токен устройства
- Экспортировано IPA и установлено устройство
- Попробуйте запустить push-запрос с помощью тестового сервера, а неполучение push-уведомления на устройство
В javascript для получения сообщения используется FCMPlugin.onNotification
API.
Посредством инициируемого push-запроса внутренним Java-кодом становится ниже IOException в catch,
java.io.ioexception getsecretkey не удалось pbe secretkeyfactory недоступен