Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Existem recursos especiais necessários para pushwoosh no iOS


Existem recursos especiais necessários para pushwoosh no iOS


Para integrar o pushwoosh ao iOS, são necessários vários recursos e configurações especiais:

1. Instalação e configuração

Para integrar o Pushwoosh SDK ao seu aplicativo iOS, você pode usar o Swift Package Manager ou Cocoapods. Isso envolve adicionar o pacote Pushwoosh ou dependência ao seu projeto e executar os comandos necessários para instalá -lo [1] [8].

2. Capacidades no Xcode

Na seção de assinatura e recursos do seu projeto Xcode, você precisa adicionar os seguintes recursos:
- Notificações push: isso é essencial para receber notificações push.
- Modos de segundo plano: Após adicionar esse recurso, verifique se as notificações remotas são verificadas. Isso permite que seu aplicativo receba notificações, mesmo quando não estiver em primeiro plano.
- Se você planeja usar notificações sensíveis ao tempo (disponível no iOS 15 e posterior), também deve adicionar a capacidade de notificações sensíveis ao tempo [1].

3. Info.plist Configuração

No arquivo `info.plist` do seu aplicativo, você precisa definir duas chaves:
- pushwoosh_appid: defina isso no seu código de aplicativo pushwoosh.
- pw_api_token: defina isso como seu token de api pushwoosh [1].

4. Código de inicialização

Você deve adicionar código de inicialização à sua classe `AppDelegate`. Isso normalmente envolve se registrar para notificações push e configurar o pushwoosh sdk [1].

5. Configuração baseada em token ou certificado

Para comunicação com o APNS Push Notification Service (APNS), você pode usar autenticação baseada em token ou baseada em certificado:
- Configuração baseada em token: obtenha uma chave de criptografia e ID da chave da Apple e configure-as no Pushwoosh. Você precisará fazer o upload do arquivo de chave de assinatura (.p8) e inserir o ID da equipe e o ID do pacote [2].
- Configuração baseada em certificado: Gere uma solicitação de certificado, obtenha um certificado de push (.p12) e configure-o em pushwoosh [5].

6. Atividades ao vivo e notificações interativas

O Pushwoosh suporta atividades ao vivo do iOS, que permitem que os usuários vejam informações ao vivo e realizem ações rápidas. Você pode gerenciar isso usando métodos como `startliveActivitywithToken:` e `stoplivativity` [3] [9].
Além disso, as notificações interativas de push permitem que os usuários interajam diretamente com as notificações, fornecendo opções acionáveis, como responder a mensagens ou concluir tarefas. Isso requer a configuração de categorias de notificação no painel de controle Pushwoosh [4].

7. Opções de personalização

O Pushwoosh oferece várias opções de personalização, incluindo links profundos, rastreamento de compras no aplicativo, notificações de mídia rica e sons de pressão personalizados. Esses recursos podem aprimorar o envolvimento do usuário e fornecer uma experiência mais personalizada [10].
Citações:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/basic-integation-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-ased-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/ios-interactive-push/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-do-not-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-s-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/