На самом деле есть два варианта
- Отправьте полезную нагрузку на APNS самостоятельно.
- Для взаимодействия с APNS .
1. Отправьте APNS напрямую:
Существует подробное руководство по отправке полезных данных Push в APNS здесь .
2. Положитесь на третье лицо:
Многие сторонние сервисы предоставляют бесплатное решение. Среди них Firebase довольно популярен, поддержанный Google, и толкает на iOS / Android / веб-платформу все в одном. В этом руководстве вы узнаете, как настроить свой iOS-клиент для интеграции Firebase / Messaging SDK. Чтобы отправить push-данные в Firebase, используйте это руководство , которое позволит вам с помощью простого HTTP вызова с необходимой полезной нагрузкой для отправки push-данных.
NB. Среди этих двух вариантов я бы предложил использовать Firebase для отправки вашего пуша. Сложность вашего PHP-компонента будет уменьшена, чтобы просто поддерживать токен экземпляра firebase, а создание полезной нагрузки значительно упрощается благодаря использованию firebase для разных платформ.