Можем ли мы разместить два API (провайдера APN) на одном компьютере, которые отправляют уведомления двум разным приложениям?
Я очень новичок в разработке приложений для iOS и APN. Я разработал два приложения, которые настроены на получение push-уведомлений.
В моей тестовой среде я размещаю два API apiAppX и apiAppY, написанные с использованием библиотеки Javapns на одном компьютере. apiAppX и apiAppY генерируют push-уведомления (оповещения) для appX и appY соответственно. Я использую другой файл P12 для другого приложения.
Проблема в том, что если я сначала создаю сертификат APN для appX, то он получает уведомление, а appY - нет. Если я сначала создаю сертификат APN для appY, он получает уведомление, а appX - нет.
Я думаю, что эта проблема вызвана, потому что я размещаю двух провайдеров на одной машине. Я пришел к выводу после прочтения этой документации. Особенно после прочтения следующего абзаца:
Обратите внимание, что подключение провайдера действительно для доставки только в одно конкретное приложение, идентифицированное темой (идентификатором пакета), указанной в сертификате. APN также поддерживает список отзыва сертификатов; если сертификат провайдера находится в этом списке, APN могут отозвать доверие провайдера (то есть отказаться от подключения).
Я прав?
Благодарю.