notificações push do iPhone iOS apns na produção não enviando

Eu tenho trabalhado nisso por um tempo agora. Eu sei que há uma tonelada de artigos por aí e aprendi muito sobre tudo isso.

Eu criei meu desenvolvimento e produção de SSL da mesma maneira. O desenvolvimento se conecta ao ssl: //gateway.sandbox.push.apple.com: 2195 A produção se conecta ao ssl: //gateway.push.apple.com: 2195 As conexões parecem funcionar bem.

Quanto ao aplicativo. Desenvolvimento: Quando eu o executo diretamente no meu dispositivo a partir do xCode, ele executa a versão de desenvolvimento. O aplicativo registra com êxito o token de desenvolvimento no banco de dados. Em seguida, executo um serviço para enviar uma notificação por push e ela é entregue corretamente. A msg é entregue com sucesso.

Ad-hoc: Quando eu construo um arquivo e exporto para distribuição Ad-hoc, eu dou uma olhada no conteúdo do pacotecodesign -dvvvv --entitlements - Elepago.app e veja que o aps-environment está corretamente configurado para produção. Eu empacoto isto e carrego isto em meu dispositivo por iTunes. Quando o aplicativo é iniciado, vejo o novo token de produção gravado no banco de dados. Portanto, o ambiente deve ser configurado corretamente. Quando eu envio a notificação push para a chave de produção (identicamente o mesmo que o desenvolvimento, apenas alterando a chave SSL .pem e o servidor), ela diz que é entregue com sucesso. No entanto, nunca chega ao dispositivo !!!

Esse problema está me deixando louco. Acabei de passar e limpei o meu certificado de distribuição e reconstruí-lo usando um CSR completamente novo. Também atualizei todos os perfis de provisionamento para usar esse novo certificado. [Qualquer idéia de como esses certificados se ligam ao aplicativo, além da coisa do ambiente aps que eu já verifico.]

Qualquer insight seria muito apreciado.

questionAnswers(4)

yourAnswerToTheQuestion