O PushEngage iOS SDK 1.0 chegou

Anúncio: O PushEngage iOS SDK 1.0 Chegou

O PushEngage iOS SDK 1.0 chegou. Se tem uma aplicação móvel em conjunto com o seu website, pode agora trazer toda a pilha de retenção PushEngage — campanhas acionadas, segmentação de audiências, rastreamento de objetivos e atribuição de receitas — para os ecrãs de bloqueio dos seus utilizadores com um SDK Swift nativo que se instala numa tarde.

Este é o nosso maior lançamento iOS desde que lançámos as notificações push para aplicações móveis em 2023. A versão 1.0 é uma reformulação completa da arquitetura do SDK, uma expansão significativa do que a sua aplicação pode dizer ao PushEngage sobre os seus subscritores, e uma passagem de endurecimento de produção que adicionou um conjunto completo de testes automatizados. Eis o que está incluído.

Novidades no iOS SDK 1.0

Uma arquitetura de dois módulos mais limpa

O SDK está agora dividido em dois módulos. PushEngage contém tudo o que o seu alvo de aplicação necessita: gestão de permissões, gestão de subscrições, campanhas e análises. PushEngageExtension é um módulo leve para os seus alvos de Extensão de Serviço de Notificação e Conteúdo — as partes que renderizam multimédia rica e rastreiam a entrega. Os seus alvos de extensão já não importam todo o SDK, e o estado partilhado (identidade do subscritor, configuração, registo) flui entre a aplicação e as suas extensões através de um contentor de Grupo de Aplicações.

Identidade do subscritor com identify e logout

Pode agora anexar até 12 campos de subscritor pré-definidos — nome, email, telefone, ID de perfil, localização e mais — à subscrição do dispositivo com uma única chamada identify. Quando um utilizador sai, logout limpa os campos pessoais e mantém a subscrição anónima intacta. Chamadas repetidas com dados inalterados resolvem localmente sem uma viagem de ida e volta pela rede, pelo que pode chamar identify em segurança a cada lançamento.

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 da sua aplicação para o PushEngage, com propriedades tipadas e atribuição opcional de subscritor. Combinado com campanhas acionadas, qualquer comportamento na aplicação pode agora iniciar uma jornada de notificação sem um ticket de engenharia para cada nova campanha.

Pronto para equipas 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 equipas multiplataforma obtêm o mesmo caminho de entrega nativo que as equipas Swift, e o painel PushEngage sabe exatamente de que pilha provém cada subscritor.

Construído para produção

  • iOS 12+, Xcode 15+, Swift 5.9 — com suporte completo a Objective-C e aplicações de exemplo completas em ambas as línguas
  • Swift Package Manager e CocoaPods — distribuição apenas de código-fonte, sem binários pré-compilados para fornecer
  • Um conjunto completo de testes automatizados — aproximadamente sessenta novos ficheiros de teste cobrindo rede, ciclo de vida de notificações, estado do subscritor e análise de payloads
  • Licenciado pela MIT e aberto no GitHub — leia cada linha antes de o enviar

Começar leva quatro linhas

Adicione o pacote do GitHub, ligue o PushEngage ao seu alvo de aplicação 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 quebra de preço, testes A/B — funciona para subscritores de aplicações da mesma forma que funciona para push web. A sua equipa de marketing executa campanhas a partir do painel. Os seus engenheiros nunca mais verão um ticket de “podes enviar um push”.

Atualização a partir de 0.1.x

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

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

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

Porquê isto importa para a retenção

Uma instalação de aplicação é o sinal de opt-in mais forte que um cliente lhe pode dar, e o ecrã de bloqueio é a superfície de maior atenção que eles possuem. A maioria das marcas com uma aplicação está a aproveitar esse ativo sem o usar — a base de instalações cresce enquanto a estratégia de notificação permanece estacionada em “devemos tratar disso”. O SDK 1.0 remove a desculpa de engenharia: a integração é uma tarde, as campanhas são impulsionadas pelo painel, e os preços escalam apenas com subscritores ativos, pelo que uma grande base de instalações dormentes não lhe custa nada.

Se estiver a avaliar a mudança de uma configuração apenas de entrega, a nossa comparação PushEngage vs Firebase Cloud Messaging aborda o que a camada de marketing adiciona por cima da entrega bruta. E se quiser primeiro a imagem estratégica, comece com o nosso guia de marketing de push para aplicações.

Comece hoje

O SDK está ativo no GitHub, CocoaPods e Swift Package Manager. O guia de configuração passo a passo aborda certificados, App Groups e a sua primeira campanha. Cada plano pago é apoiado pela nossa garantia de devolução de dinheiro de 14 dias — e se já for um cliente PushEngage, o push para aplicações está à espera no seu painel agora mesmo.

Adicionar um Comentário

Temos todo o gosto que tenha escolhido deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com a 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.

Interaja e Mantenha Visitantes Depois de Saírem do Seu Website

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

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