Чтобы мобильное приложение заведения на iOS получало пуши, в проект приложения в Firebase загружают ключ APNs (APNs auth key). Делает это сотрудник Смартомато после того, как приложение собрано и загружено в TestFlight.
Что нужно до подключения
- Приложение собрано и загружено в TestFlight.
- Файл ключа APNs (APNs auth key).
- Номер проекта Firebase (вида
marketplace11) и id организации из iOS bundle — оба берутся из настроек приложения в Смартомато. - Доступ в Firebase под рабочей почтой.
Шаги на стороне Firebase
- Открыть Firebase Console под рабочей почтой.
- Найти проект по номеру и открыть его. Если поиска нет или видны не все проекты — открыть любой проект и выбрать нужный в выпадающем списке проектов.
- Открыть список приложений и найти приложение по id организации. Брать строго приложение с пометкой iOS, не Android. Нажать на шестерёнку.
- Перейти в раздел Cloud Messaging и нажать Upload.
- Заполнить форму:
- APNs auth key — загрузить файл;
- Key ID —
4JC7VV8A85; - Team ID —
V9ENS78854; - нажать Upload.
- Проверить пуши тестовым заказом или рассылкой.
Зачем: пуши на iOS уходят через Firebase Cloud Messaging, и без ключа APNs в проекте приложения они до iPhone не доходят — см. Push-уведомления гостю.
Типовые ошибки и вопросы клиентов
В статье нет.