Pergunta

Eu estou na fase de planejamento de um aplicativo para iPhone e estou pensando em usar Google App Engine para meu componente de servidor devido às suas características de escalabilidade.

notificações push são enviadas usando uma interface binária para gateway.push.apple.com:2195.

No entanto, o JRE para o servidor só é permitido usar os seguintes classes padrão , que não inclui as classes Socket. Pode URLConnection ser usado de alguma forma para fazer isso?

Existe uma maneira de implementar notificações push dadas as restrições em aplicativos do Google App Engine?

Eu gostaria de evitar o uso de um serviço de terceiros, tais como AppNotify ou UrbanAirship se possível.

Foi útil?

Solução

Agora, com Appengine lançamento 1.7.7 sua possível!

Outras dicas

Não. Google App Engine proíbe conexões de soquete nativas. Você quer necessidade de usar um serviço de terceiros (como os que você mencionou) ou ter outro servidor dedicado para o envio de notificações.

EDIT: Nota Por favor, que a limitação da GAE em sockets e chamadas de saída não é apenas uma limitação biblioteca. servidores do Google realmente bloquear todas as conexões de rede de saída; eles só permitem solicitações HTTP através de servidores URL Buscando.

Se você gosta, você pode estrelar Edição 1164: adicionar suporte para a Apple push Notification Serviço .

Você usa a biblioteca de 3-parte notnoop / java-APNs . É fácil de usar. O único problema que você poderia encontrar é a limitação linha no GAE

Você pode se referir a esta resposta: https://stackoverflow.com/a/24900789/474002

É absolutamente possível. Confira java-APNs-gae .

É um open-source, biblioteca Java APNS que foi projetado especificamente para o trabalho (e ser usado) no Google App Engine.

Ultimamente, o Google suporta oficialmente para enviar notificações push no iOS. Você pode dar uma olhada neste amostra de código .

Para obter mais detalhes, o checkout pós .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top