Início rápido do SDK para iOS
Comece a usar o SDK da Pushwoosh para iOS com este exemplo rápido e simples.
Pré-requisitos
Anchor link toPara integrar o SDK da Pushwoosh para iOS em seu aplicativo, você precisará do seguinte:
Baixe o projeto de exemplo
Anchor link toClone o projeto de exemplo do GitHub:
git clone https://github.com/Pushwoosh/pushwoosh-ios-sample.gitConfigure 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
Execute o projeto
Anchor link to- Compile e execute o projeto.
- O aplicativo terá duas abas: “Actions” e “Settings”. Navegue para a aba Settings.
- Toque no botão Register for Pushes.
- Conceda permissão para notificações push. O dispositivo será registrado na Pushwoosh.
Você deverá ver uma entrada de log como esta:
Pushwoosh: Initializing application runtime[PW] BUNDLE ID: __YOUR_BUNDLE_ID__[PW] APP CODE: __YOUR_APP_CODE__[PW] PUSHWOOSH SDK VERSION: 6.7.13[PW] HWID: __YOUR_HWID__[PW] PUSH TOKEN: (null)[PW] [I] -[PWNotificationManagerCompatiOS10] NotificationCenter authorization granted: 1[PW] [I] -[PWPushNotificationsManagerCommon] Registered for push notifications: __YOUR_PUSH_TOKEN__Seu dispositivo agora está registrado na Pushwoosh.
Envie uma notificação push
Anchor link toVolte para o Painel de Controle da Pushwoosh e envie uma notificação push para o seu dispositivo registrado.
Próximos passos
Anchor link toPara saber mais, consulte o guia de integração básica