Можем ли мы разместить два API (провайдера APN) на одном компьютере, которые отправляют уведомления двум разным приложениям?

Я очень новичок в разработке приложений для iOS и APN. Я разработал два приложения, которые настроены на получение push-уведомлений.

В моей тестовой среде я размещаю два API apiAppX и apiAppY, написанные с использованием библиотеки Javapns на одном компьютере. apiAppX и apiAppY генерируют push-уведомления (оповещения) для appX и appY соответственно. Я использую другой файл P12 для другого приложения.

Проблема в том, что если я сначала создаю сертификат APN для appX, то он получает уведомление, а appY - нет. Если я сначала создаю сертификат APN для appY, он получает уведомление, а appX - нет.

Я думаю, что эта проблема вызвана, потому что я размещаю двух провайдеров на одной машине. Я пришел к выводу после прочтения этой документации. Особенно после прочтения следующего абзаца:

Обратите внимание, что подключение провайдера действительно для доставки только в одно конкретное приложение, идентифицированное темой (идентификатором пакета), указанной в сертификате. APN также поддерживает список отзыва сертификатов; если сертификат провайдера находится в этом списке, APN могут отозвать доверие провайдера (то есть отказаться от подключения).

Я прав?

Благодарю.

0 ответов

Другие вопросы по тегам