Revise como lançar eventos pelo seu app iOS
Mensagens dentro do app são acionadas com base em eventos em tempo real dentro do app. Eventos em tempo real também podem ser usados para disparar comunicações, como notificações push, e-mail, SMS e mensagens na caixa de entrada. Este guia descreve como lançar eventos a partir do seu app iOS.
Eventos personalizados
Se você quiser enviar uma mensagem aos seus clientes após eventos personalizados, deve disparar esses eventos com esse hitEvent método. Por exemplo, se você quiser acompanhar como um evento sempre que um usuário abre a página de configurações, faça da seguinte forma:
// Tagging opened_settings in code where settings is opened
XPush.hitEvent("opened_settings")\\ Tagging opened_settings in code where settings is opened
[XPush hitEvent: @"opened_settings"];O evento opened_settings então estará disponível como uma opção de gatilho ao criar uma mensagem push no iOS.
.png?sv=2026-02-06&spr=https&st=2026-10-03T08%3A12%3A17Z&se=2026-10-03T08%3A23%3A17Z&sr=c&sp=r&sig=oiUZ5NTW27VIdestlzpWID5iSU%2FGUJrAJgYmVkbpI2M%3D)
Exemplo de uma campanha push no iOS que será acionada pelo evento 'opened_settings'.
Um evento é criado no seu projeto sempre que você o executa pela primeira vez pelo seu app (como visto antes), ou você também pode criá-lo manualmente navegando até o Gerenciador de Dados > Eventos > Criar evento.
Valores de eventos
É possível passar um valor com o evento atingido. Ele pode ser usado para segmentação adicional e personalização das suas mensagens.
Para passar um valor de string com o evento, use:
XPush.hitEvent("test", withValue: "payload")[XPush hitEvent: @"test" withValue: @"payload"];Para passar pares chave-valor com o evento, use:
XPush.hitEvent("product_added_to_basket", withValues: [
"product_category": "Sports",
"product_name": "Home Jersey"
])[XPush hitEvent: @"product_added_to_basket" withValues: @{
@"product_category": @"Sports",
@"product_name": @"Home Jersey"
}];Início da Sessão
Existe um evento padrão para acompanhar o início de sessões ou eventos de abertura do app. Para habilitar a mensagem dentro do app no app Open Call pelo seguinte método antes de inicializar o Xtremepush no seu App Delegate:
XPush.setInAppMessageEnabled(true)[XPush setInAppMessageEnabled: YES];Na aba Eventos , você pode então selecionar o botão de acionar Início de Sessão para abrir uma mensagem dentro do aplicativo.
.png?sv=2026-02-06&spr=https&st=2026-10-03T08%3A12%3A17Z&se=2026-10-03T08%3A23%3A17Z&sr=c&sp=r&sig=oiUZ5NTW27VIdestlzpWID5iSU%2FGUJrAJgYmVkbpI2M%3D)
Exemplo de uma campanha dentro do app acionada no início da sessão.
Apenas mensagens dentro do app podem ser acionadas no início da sessão