O PushEngage iOS SDK 1.0 chegou

Anúncio: O PushEngage iOS SDK 1.0 Chegou

O PushEngage iOS SDK 1.0 chegou. Se você gerencia um aplicativo móvel junto com seu site, agora pode trazer toda a pilha de retenção do PushEngage — campanhas acionadas, segmentação de público, rastreamento de metas e atribuição de receita — para as telas de bloqueio dos seus usuários com um SDK Swift nativo que pode ser instalado em uma tarde.

Este é o nosso maior lançamento para iOS desde que lançamos o push para aplicativos móveis em 2023. A versão 1.0 é uma reformulação completa da arquitetura do SDK, uma expansão significativa do que seu aplicativo pode informar ao PushEngage sobre seus assinantes e uma etapa de endurecimento de produção que adicionou um conjunto completo de testes automatizados. Veja o que está incluído.

Novidades no iOS SDK 1.0

Uma arquitetura mais limpa de dois módulos

O SDK agora está dividido em dois módulos. PushEngage contém tudo o que o seu aplicativo precisa: gerenciamento de permissões, gerenciamento de assinaturas, campanhas e análises. PushEngageExtension é um módulo leve para seus alvos de Extensão de Serviço de Notificação e Conteúdo — as partes que renderizam mídia rica e rastreiam a entrega. Seus alvos de extensão não precisam mais importar o SDK inteiro, e o estado compartilhado (identidade do assinante, configuração, log) flui entre o aplicativo e suas extensões através de um contêiner App Group.

Identidade do assinante com identify e logout

Agora você pode anexar até 12 campos de assinante predefinidos — nome, e-mail, telefone, ID do perfil, localização e mais — à assinatura do dispositivo com uma única chamada identify. Quando um usuário faz logout, logout limpa os campos pessoais e mantém a assinatura anônima intacta. Chamadas repetidas com dados inalterados são resolvidas localmente sem uma viagem de ida e volta pela rede, então você pode chamar identify com segurança em cada inicialização.

Rastreamento de eventos personalizados com trackEvent

A nova API trackEvent envia eventos de análise personalizados — um adicionar ao carrinho, um nível concluído, um produto visualizado — diretamente do seu aplicativo para o PushEngage, com propriedades tipadas e atribuição opcional de assinante. Combinado com campanhas acionadas, qualquer comportamento dentro do aplicativo agora pode iniciar uma jornada de notificação sem a necessidade de um ticket de engenharia para cada nova campanha.

Pronto para equipes React Native e Flutter

A versão 1.0 adiciona identificação de wrapper de primeira classe, a base para a próxima geração dos nossos SDKs Flutter e React Native. As equipes multiplataforma obtêm o mesmo caminho de entrega nativo das equipes Swift, e o painel do PushEngage sabe exatamente de qual pilha cada assinante veio.

Construído para produção

  • iOS 12+, Xcode 15+, Swift 5.9 — com suporte completo a Objective-C e aplicativos de exemplo completos em ambos os idiomas
  • Swift Package Manager e CocoaPods — distribuição apenas de código-fonte, sem binários pré-compilados para fornecer
  • Uma suíte completa de testes automatizados — aproximadamente sessenta novos arquivos de teste cobrindo rede, ciclo de vida de notificações, estado do assinante e análise de payload
  • Licenciado sob MIT e aberto no GitHub — leia cada linha antes de publicar

Começar leva quatro linhas

Adicione o pacote do GitHub, vincule o PushEngage ao seu alvo de aplicativo e inicialize no seu AppDelegate:

import PushEngage

func application(_ application: UIApplication,
                 didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    PushEngage.setAppID(id: "YOUR_APP_ID")
    PushEngage.setInitialInfo(for: application, with: launchOptions)
    return true
}

// Wherever onboarding makes sense:
PushEngage.requestNotificationPermission { granted, error in
    if granted { print("Subscribed") }
}

A partir daí, cada tipo de campanha no seu painel PushEngage — séries de gotejamento, recuperação de carrinho, alertas de queda de preço, testes A/B — funciona para assinantes de aplicativos da mesma forma que funciona para push da web. Sua equipe de marketing executa campanhas a partir do painel. Seus engenheiros nunca mais verão um ticket de “você pode enviar um push”.

Atualizando de 0.1.x

O código do alvo do aplicativo não foi alterado. Seus alvos de extensão de notificação precisam de três pequenas alterações:

  1. Dependência — alvos de extensão agora usam o pod PushEngageExtension ou produto SPM em vez de PushEngage
  2. Importarimport PushEngage se torna import PushEngageExtension no código da extensão
  3. Chamadas de sites — o prefixo da classe muda de PushEngage para PushEngageExtension; os nomes dos métodos permanecem os mesmos

Atualizadores do CocoaPods devem executar pod deintegrate && pod install uma vez para que o antigo framework de módulo único seja completamente limpo do cache de compilação. O guia completo de migração está no README do GitHub.

Por que isso importa para a retenção

Uma instalação de aplicativo é o sinal de opt-in mais forte que um cliente pode lhe dar, e a tela de bloqueio é a superfície de maior atenção que ele possui. A maioria das marcas com um aplicativo está aproveitando esse ativo sem usá-lo — a base de instalações cresce enquanto a estratégia de notificação permanece estacionada em “deveríamos cuidar disso”. O SDK 1.0 remove a desculpa de engenharia: a integração é uma tarde, as campanhas são orientadas pelo painel e o preço escala apenas com assinantes ativos, então uma grande base de instalações dormentes não lhe custa nada.

Se você está avaliando a mudança de uma configuração apenas de entrega, nossa comparação PushEngage vs Firebase Cloud Messaging cobre o que a camada de marketing adiciona sobre a entrega bruta. E se você quiser primeiro o quadro estratégico, comece com nosso guia de marketing de push para aplicativos.

Comece hoje

O SDK está disponível no GitHub, CocoaPods e Swift Package Manager. O guia de configuração passo a passo detalha certificados, App Groups e sua primeira campanha. Todos os planos pagos são cobertos por nossa garantia de devolução do dinheiro em 14 dias — e se você já é um cliente PushEngage, o push para aplicativos está esperando no seu painel agora mesmo.

Adicionar um Comentário

Ficamos felizes que você escolheu deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Engaje e Retenha Visitantes Depois Que Eles Saírem do Seu Site

Aumente o valor de cada visita ao site com Notificações Push que são difíceis de ignorar.

  • Plano Gratuito Para Sempre
  • Configuração Fácil
  • Suporte 5 Estrelas