Как подключить приложение ios cordova к уведомлениям apple pu sh - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть приложение Cordova с Cordova-Plugin-Firebasex. Он отлично работает на ios и android, за исключением одного:

нет системных уведомлений на ios.

Мое приложение получает сообщения с данными из firebase , но я не могу отправить уведомление с консоли firebase в системный центр уведомлений ios.

  1. Я создал сертификат разработчика Apple и установил его на свой Ma c
  2. I создал iOS сертификат распространения и установил его на свой Ma c
  3. Я создал новый идентификатор с уведомлениями pu sh
  4. Создал два сертификата для уведомлений pu sh (dev & dist) и установите его на моем Ma c
  5. Создайте профили для dist и dev и установите его на моем Ma c
  6. Создайте новый проект cordova и установите cordova-plugin-firebasex. Все Pod успешно установлены.
  7. Откройте проект в XCode и в разделе «Signing & Capabilities». Загрузите и выберите мои профили для отладки и выпуска.
  8. Pu sh Уведомления присутствуют в Signing & Capabilities.

Затем я создал одну кнопку Big APNS в своем приложении, чтобы показать мой токен apns, создал архив и загрузил его в TestFlight.

Но когда я устанавливаю свое приложение на свой iPhone SE - я не вижу диалогового окна о разрешении pu sh уведомлений. И когда я нажимаю кнопку Big APNS - я вижу null.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 13 апреля 2020

ИСПРАВЛЕНО

FirebasePlugin.grantPermission(function(hasPermission){
    console.log("Permission was " + (hasPermission ? "granted" : "denied"));
});
...