Exemplos de código iOS
Com os exemplos da Pushwoosh para iOS, você pode explorar a funcionalidade da Pushwoosh sem integrar o SDK em seu projeto, ou revisar como o SDK da Pushwoosh é implementado em nossos projetos de exemplo.
Pré-requisitos
Anchor link toAntes de usar os exemplos, certifique-se de que você tem o seguinte:
Aplicativo de exemplo da Pushwoosh
Anchor link toEste projeto é um aplicativo iOS básico com o SDK da Pushwoosh integrado, apresentando recursos principais como:
- Recebimento de notificações push.
- Rastreamento da entrega de notificações push.
- Gerenciamento de tags de usuário.
- Envio de eventos
- Registro de usuário
Use o aplicativo de exemplo como uma ferramenta de aprendizado ou uma base para o seu desenvolvimento.
1. Baixe o aplicativo de exemplo
Anchor link toClone o repositório:
git clone https://github.com/Pushwoosh/pushwoosh-ios-sample.git2. Configure o projeto
Anchor link to-
Abra o projeto no Xcode.
-
Adicione
https://github.com/Pushwoosh/Pushwoosh-XCFrameworkcomo Swift Package Dependency. -
Defina o bundle identifier para o target principal (PushwooshSampleApp) para corresponder ao seu projeto Pushwoosh (por exemplo,
com.pushwoosh.PushwooshSampleApp). -
Use o mesmo bundle identifier para o target NotificationService, anexando
.NotificationService(por exemplo,com.pushwoosh.PushwooshSampleApp.NotificationService). -
Em
Info.plist, defina:- a chave
Pushwoosh_APPIDpara o Código de Aplicação Pushwoosh - a chave
Pushwoosh_API_TOKENpara o Token da API de Dispositivo Pushwoosh
- a chave
Importante: Certifique-se de dar ao token acesso ao aplicativo correto no seu Painel de Controle Pushwoosh. Saiba mais
3. Execute o projeto
Anchor link to- Compile e execute o projeto.
- Navegue para a aba Configurações (Settings) no aplicativo.
- Toque no botão Register for Pushes.
- Conceda permissão para notificações push. O dispositivo será registrado na Pushwoosh.
Exemplos de iOS da Pushwoosh
Anchor link toExplore nosso repositório pushwoosh-quickstart-ios para exemplos de código totalmente documentados que cobrem vários recursos do SDK. Esses exemplos estão prontos para serem usados como referência ou pontos de partida para seus próprios projetos.