КОИНС.Студия - Статьи - Инсталляция и настройка программ - Push notification iOS сертификаты

Push notification iOS сертификаты

Для выполнения операции необходим компьютер Mac!

  1. Идём на сайт разработчиков Apple (https://developer.apple.com/)

  2. Выбираем пункт Account.

  3. Логинимся.

  4. При необходимости выбираем в левом верхнем углу команду.

  5. Переходим на вкладку Certificates, Identifiers & Profiles.

  6. Внутри должны увидеть список всех доступных сертификатов для данного аккаунта, нам необходим Type: Apple Push Services

  7. Если нет в списке сертификата с нужным ID приложения, то необходимо создать новый.
    Если сертификат есть, но он истёк или истекает меньше чем через месяц, то тоже необходимо создать новый.

  8. Создание сертификата:
    1. Нажимаем иконку +.

    2. Выбираем Apple Push Notification service SSL (Sandbox & Production).

    3. Выбираем ID приложения

    4. Загружаем на сайт файл Certificate Signing Request. Если на Вашем Mac его нет, генерируем его по инструкции Apple.

  9. Скачиваем сертификат с сайта на Ваш Mac.

  10. Открываем сертификат на Mac.
    Файл откроется приложением KeyChain, оно сразу спросит, в какой Keychain добавить сертификат. Проследите, чтобы было выбрано login.

  11. В KeyChain жмем правой кнопкой по сертификату и экспортируем.

  12. При экспорте попросят ввести пароль для защиты. Вводим наш универсальный пароль.

  13. У вас должен получиться файлик Certificates.p12

  14. Открываем терминал и входим в папку, где лежит p12

  15. openssl pkcs12 -in Certificates.p12 -out ios.certificate.pem -nodes -clcerts

  16. Во время выполнения команды попросят ввести пароль сертификата.

  17. В итоге у вас должен сгенерироваться файл ios.certificate.pem

  18. Прописываем содержимое этого файла на сайте WellnessLiving.
    1. Идём на сайт https://www.wellnessliving.com/

    2. Авторизируемся.

    3. В главном меню выбираем Site - Client App Content.

    4. Поиском находим наше приложение.

    5. Нажимаем иконку редактирования.

    6. Копируем содержимое файла ios.certificate.pem (для этого удобно использовать PHPStorm).
      Вставляем его в поле Push Certificate for iOS.

    7. Нажимаем Save.

  19. Проверяем, что пуши работают:
    1. Устанавливаем себе приложение.

    2. Авторизируемся тестовым пользователем.

    3. Сворачиваем приложение.

    4. На https://www.wellnessliving.com/ в главном меню выбираем Business - Enter backend.

    5. На вкладке Clients находим нашего клиента.

    6. Отмечаем его галочкой.
      Нажимаем Quick Contact.
      Выбираем Push.

Внимание! Обычно пуш приходит в течении нескольких секунд.
Если пуш не приходит, попробуйте открыть страницу Вашего пользователя, перейти на Profile Details и включить галочку Subscribe to news and updates of .... После этого отправьте пуш ещё раз.

Последняя модификация: 17.11.20 12:26