Вы также должны проверить, использует ли ваш сервер правильную цель, а iOS - правильный сертификат. Существует два сертификата: один для разработки (сертификат песочницы), а другой - производственный сертификат.
Development: gateway.sandbox.push.apple.com:2195
Production: gateway.push.apple.com:2195
Если вы используете сертификат разработки для связи с адресом производственного сервера, вы не будете получать push.
Также напомните, что симулятор не поддерживает push. Поскольку у него нет жетона push.