iOS — правильный способ отправки push-уведомлений нескольким приложениям с одного и того же сервера одновременно с одним и тем же сообщением и полезной нагрузкой

У меня есть два отдельных приложения в «разработке», давайте назовем их App A и App B, которые должны получать одно и то же сообщение и полезную нагрузку с одного и того же сервера в виде push-уведомления. Оба имеют разные идентификаторы приложений, запросы сертификатов, профили обеспечения, сертификаты разработки APN и производят разные токены.

Если я отправлю push-уведомление одному из приложений в отдельности, каждое приложение получит уведомление. Но если я попытаюсь отправить push-уведомление каждому приложению одновременно, только первое приложение получит уведомление. Но я не получу ошибок для другого приложения.

Я пытался отложить push-уведомление до 10 секунд между отправкой push-уведомления последнему приложению, но безуспешно. Есть ли какой-то способ, которым мне нужно обрабатывать соединения с сервером Apple, чтобы включить этот тип push-уведомлений?

Также обратите внимание, что есть еще один вопрос, который имеет точно такую ​​же проблему, но без каких-либо ответов. Ограничения на push-уведомления для нескольких приложений с одного сервера

Мне удалось получить уведомления, которые будут успешно доставлены в оба приложения, закрыв предыдущее соединение. Это не рекомендуется Apple, и они заявляют, что я должен держать их открытыми, так как есть вероятность, что в каждое приложение будет отправляться много уведомлений в день.

Держите ваши соединения с APN открытыми через несколько уведомлений; не многократно открывать и закрывать соединения. APN рассматривает быстрое подключение и отключение как атаку отказа в обслуживании

Подробнее здесь

5

Решение

попробуйте использовать два экземпляра вашего сервера и оставьте соединение открытым во время отправки.

Подключите каждый экземпляр к другому порту: 2195, 2196

0

Другие решения

Других решений пока нет …