iOS
Send Push Notifications
Configuração de Notificações Push iOS com Back4App para Devs
20 min
envie notificações push para ios usando back4app objective c introdução esta seção explica como você pode enviar notificações push usando cloud code através do back4app é assim que ficará a qualquer momento, você pode acessar o projeto completo construído com este tutorial em nosso repositório do github para completar este guia rápido, você precisa xcode um aplicativo criado no back4app siga o tutorial de novo app parse para aprender como criar um app parse no back4app um aplicativo ios conectado ao back4app nota siga o tutorial de instalação do parse sdk (swift) para criar um projeto xcode conectado ao back4app uma conta de desenvolvedor apple paga 1 crie seus certificados de push no centro de desenvolvedores da apple preste atenção aos passos abaixo porque você precisa segui los na ordem exata se as notificações não estiverem sendo recebidas, não há muito que possamos fazer para depurar, além de revisar os passos novamente vá para o alvo e vá para capacidades clique em notificações push então ative as notificações push isso cria seu id de aplicativo e define suas permissões 2\ vá para o apple developer center https //developer apple com/ e faça login na sua conta 3\ clique em certificados, identificadores e perfis 4\ na seção de certificados, clique no sinal de mais escolha criar um certificado de notificação push da apple para sandboxes 5\ escolha seu id de aplicativo que corresponde ao id de aplicativo usado em seu projeto atual do xcode 6\ agora você será solicitado a fornecer uma solicitação de assinatura de certificado ou csr você gerará seu csr a partir do seu computador mac 7\ no seu computador mac, abra o acesso às chaves 8\ em seguida, solicite um certificado de uma autoridade certificadora 9\ escolha seu e mail de usuário, depois certifique se de salvar seu certificado no disco salve o em uma pasta na sua área de trabalho chamada pushcerts 10\ volte ao centro de desenvolvedores da apple faça o upload do seu csr e clique em continuar 11\ baixe seu certificado apn de desenvolvimento na mesma pasta chamada pushcerts chame o de apn dev 12\ vamos começar o processo novamente desta vez, criaremos certificados de push de produção você precisa de ambos para testes e lançamento selecione apple push notification service ssl (sanbox & production) 13\ faça o upload do seu csr que você criou anteriormente e clique em continuar 14\ baixe seu certificado apn de produção na mesma pasta chamada pushcerts chame o de apn prod 15\ neste ponto, você deve ter 3 arquivos na sua pasta pushcerts clique duas vezes nos seus arquivos apn prod e apn dev para adicioná los ao seu chaveiro 16\ abra o chaveiro e encontre os arquivos no chaveiro clique em cada um e clique em exportar você vai querer exportá los como um arquivo p12 para a sua pasta pushcerts nomeie o arquivo de desenvolvimento como cert dev pushcertificates p12 e o certificado de produção como prod pushcertificate p12 17\ ele pedirá que você adicione uma senha ao seu arquivo exportado basta deixá lo em branco você terá que inserir sua chave mestra para assinar o certificado, e isso está bem 18\ agora que você adicionou seus arquivos p12, sua pasta deve parecer assim se você tiver todos esses arquivos na sua pasta, pode passar para a etapa 2 se você não tiver nenhum desses arquivos, volte ao início e descubra onde você perdeu uma etapa 2 adicionando seus certificados p12 ao back4app você está quase lá não está animado? vá para site do back4app , faça login, encontre seu aplicativo e clique em notificação push ios notificação push ios 2\ faça o upload do certificado de desenvolvimento e do certificado de produção e clique em enviar para cada um 3\ depois de ter feito o upload de ambos os certificados, sua tela deve parecer com isso 3 configurando seu projeto xcode para receber notificações push abra o arquivo appdelegate m do seu projeto para criar um objeto de instalação push adicione o framework usernotifications no topo do arquivo appdelegate m 2\ adicione o código abaixo dentro da função didfinishlaunchingwithoptions, e certifique se de que está antes da declaração ‘return true’ appdelegate m 3\ adicione os seguintes trechos de código ao seu arquivo appdelegate m abaixo da função didfinishlaunchingwithoptions este código solicitará permissões para notificações push quando o aplicativo for iniciado pela primeira vez certifique se de dizer sim a este pedido ou seu aplicativo não poderá receber notificações ele também lidará com o token resultante quando o pedido for aprovado e o salvará como um objeto de instalação no back4app appdelegate m 4\ teste o executando seu aplicativo você deve ver isso em seu simulador 5\ a partir daqui, você deve usar um dispositivo físico, um iphone ou ipad as notificações push não funcionam com o simulador do xcode se você não tiver um dispositivo físico, não poderá prosseguir no tutorial assim que seu dispositivo físico estiver conectado ao seu computador mac e ao xcode, tente executar o aplicativo em seu dispositivo através do xcode quando você ver a solicitação de permissões de push, clique em aprovar 4 teste seu aplicativo vá para site do back4app faça login, encontre seu aplicativo e clique em painel painel primeiro verifique se o registro de instalação do seu dispositivo está visível na tabela de instalação 3\ em seguida, clique em push push > enviar novo push enviar novo push e crie um público para sua notificação push 4\ escreva sua mensagem e veja a prévia clicando em ios ios opção 5\ se você já revisou a notificação push e deseja enviar, clique em enviar push enviar push você pode explorar as outras opções para notificação push em parse dashboard parse dashboard lá, também é possível ver pushes passados pushes passados que você enviou e os públicos públicos que você criou para eles está feito! nesta etapa, você pode enviar notificações push usando parse dashboard parse dashboard através do back4app!