Технически вам не нужен веб-сервер для отправки толчков, так как вы можете запускать толчки из окна терминала, если хотите.
Но push-сообщения работают в основном так, как когда пользователь принимает уведомления, Apple предоставляет вам идентификатор устройства для этого пользователя, и, имея сертификат для аутентификации вашей учетной записи для отправки push-уведомлений и идентификатора этого устройства, зарегистрированного в вашем приложении, вы может отправлять на него сообщения.
Наличие веб-службы помогает вам сохранять идентификаторы устройств и отправлять сообщения без необходимости управлять ими самостоятельно.
Я думаю, что лучший бесплатный вариант (вероятно, лучший) - это OneSignal (https://onesignal.com).). Вы даже можете использовать их SDK, и вам не придется много делать на вашей стороне.
Но вы можете создать свой собственный сервис, который будет хранить идентификаторы и отправлять сообщения, используя ваш любимый язык, и существует множество учебных пособий.
Просто убедитесь, что вы разделили все, что вам нужно, чтобы настроить и настроить ваше приложение для приема толчков, и вам нужно настроить и настроить службу, которая хранит данные и запускает уведомление.
Приветствия