como obter dispositivo de token do APNs para o dispositivo?
-
18-09-2019 - |
Pergunta
Eu quero usar notificação de envio em meus app.i querem saber que eu preciso fazer para incluir o certificado no meu aplicativo para obter dispositivo de token ou eu só preciso instalar o certificado na cadeia de chave e implementar apenas os métodos que são descritos em PushNotificationGuide? na verdade eu estou um pouco confuso sobre se i integrar certificado em meu aplicativo ou not.I só quero saber um método passo a passo para a implementação do lado do cliente. pesaroso para postar esta pergunta porque eu sei há um monte mensagens na pilha overflow.thanks todos pelo vosso apoio.
Solução
Você deve não integrar o certificado para seu aplicativo. Se você fizer isso, será possível para qualquer um para falsificar seus empurrões de servidores e envio push para todos os seus usuários. A maneira impulso trabalha é aproximadamente:
- Seu aplicativo recebe um dispositivo de token
- Seu aplicativo enviar o dispositivo de token para o servidor
Em algum momento no futuro você usar esse token para iniciar uma conexão impulso mais ou menos no caminho mostrado nesta imagem a partir da Apple documentação : APNS Diagrama http://developer.apple. com / iphone / biblioteca / documentação / NetworkingInternet / conceitual / RemoteNotificationsPG / Arte / remote_notif_simple.jpg
- O seu servidor (Provider) inicia uma conexão SSL para APNS usando seu cert para criptografar a conexão eo dispositivo de token para identificar qual o dispositivo que o impulso deve ir.
- Apple empurra os dados no pedido ao dispositivo que tem esse token de dispositivo.
Este é um post decente explicando como construir um aplicativo e servidor, e Apple tem código de exemplo mostrando como obter o dispositivo de token aqui .