Pular para o conteúdo

API de Live Activities do iOS

Documentação da Apple:

startLiveActivity

Anchor link to

Use este método para criar Live Activities do iOS.

POST https://api.pushwoosh.com/json/1.3/startLiveActivity

Permite criar Live Activities do iOS.

Corpo da solicitação

Anchor link to
ParâmetroTipoObrigatório/OpcionalDescrição
applicationStringObrigatórioCódigo da aplicação Pushwoosh
authStringObrigatórioToken de acesso à API do Painel de Controle Pushwoosh.
notificationsArrayObrigatórioArray JSON de parâmetros de mensagem. Veja detalhes na tabela de Notificações abaixo.

Notificações

Anchor link to

Parâmetros usados no array notifications:

ParâmetroTipoObrigatório/OpcionalDescrição
contentStringObrigatórioConteúdo de fallback para dispositivos com versões do iOS abaixo de 16.1 que não suportam Live Activity. No iOS 16.1+ (com suporte a Live Activity), o conteúdo é obtido do campo live_activity.
titleStringOpcionalO título da mensagem de notificação.
live_activityObjetoObrigatórioDados da Live Activity para criar uma Live Activity no iOS.
content-stateObjetoObrigatórioConteúdo para a notificação da Live Activity.
attributes-typeStringObrigatórioO tipo de atributos usados na Live Activity.
attributesObjetoObrigatórioAtributos para a Live Activity.
live_activity_idStringObrigatórioUm ID exclusivo para a Live Activity, criado pelo usuário.

200

{
"status_code": 200,
"status_message": "OK",
"response": {
"Messages": [
"C3F8-C3863ED4-334AD4F1"
]
}
}

Exemplo de solicitação

Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // obrigatório. Código da aplicação Pushwoosh
"auth": "yxoPUlwqm…………pIyEX4H", // obrigatório. Token de acesso à API do Painel de Controle Pushwoosh
"notifications": [{
"live_activity": { // obrigatório. Dados da Live Activity para criar uma Live Activity no iOS
"content-state": {
"emoji": ":wink:"
},
"attributes-type": "LiveActivityAttributes",
"attributes": {
"name": "Apple"
}
},
"live_activity_id": "unique UUID" // opcional. Identificador exclusivo da Live Activity.
}]
}
}

Observação:

Leia este artigo para saber mais sobre como trabalhar com Live Activities usando o SDK do Pushwoosh para iOS.

updateLiveActivity

Anchor link to

Use este método para gerenciar Live Activities do iOS.

POST https://api.pushwoosh.com/json/1.3/updateLiveActivity

Permite criar e gerenciar Live Activities do iOS.

Corpo da solicitação

Anchor link to
ParâmetroTipoObrigatório/OpcionalDescrição
authStringObrigatórioToken de acesso à API do Painel de Controle Pushwoosh.
applicationStringObrigatórioCódigo da aplicação Pushwoosh
notificationsArrayObrigatórioArray JSON de parâmetros de mensagem. Veja detalhes na tabela de Notificações abaixo.

Notificações

Anchor link to

Parâmetros usados no array notifications:

ParâmetroTipoObrigatório/OpcionalDescrição
live_activityObjetoObrigatórioDados da Live Activity para atualizar uma Live Activity no iOS.
eventStringObrigatórioEspecifica o tipo de evento. Use "update" para atualizar a Live Activity ou "end" para fechá-la.
content-stateObjetoObrigatórioObjeto com pares de chave-valor usado para passar dados para a Live Activity para atualizar seu conteúdo.
dismissal-dateIntegerOpcionalO horário (em segundos) em que a Live Activity deve terminar.
live_activity_idStringObrigatórioUm identificador exclusivo para a Live Activity que está sendo atualizada.
relevance-scoreIntegerOpcionalInforma ao sistema iOS qual Live Activity tem prioridade mais alta que as outras. Aceita valores de 1 ao infinito (valores até 100 são recomendados).
stale-dateIntegerOpcionalO horário (em segundos) que representa a data em que uma Live Activity se torna obsoleta ou desatualizada.
{
"status_code": 200,
"status_message": "OK",
"response": {
"Messages": [
"C3F8-C3863ED4-334AD4F1"
]
}
}

Exemplo de solicitação

Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // obrigatório. Código da aplicação Pushwoosh
"auth": "yxoPUlwqm…………pIyEX4H", // obrigatório. Token de acesso à API do Painel de Controle Pushwoosh
"notifications": [{
"live_activity": { // obrigatório. Dados da Live Activity para atualizar uma Live Activity no iOS
"event": "update", // obrigatório. Use "update" para atualizar a Live Activity ou
// "end" para fechar a Live Activity
"content-state": { // obrigatório. Objeto com pares de chave-valor usado para passar dados
"courierName": "NUMBER: 15", // para a Live Activity para atualizar seu conteúdo
"deliveryStatus": "Done"
},
"dismissal-date": 12345678, // opcional. Horário de término da Live Activity em segundos
"relevance-score": 50, // opcional. Prioridade para a Live Activity (recomendado de 1 a 100)
"stale-date": 23456789 // opcional. Horário (em segundos) em que a Live Activity se torna obsoleta
},
"live_activity_id": "unique UUID" // opcional. Identificador exclusivo da Live Activity.
}]
}
}

Leia este artigo para saber mais sobre como trabalhar com Live Activities usando o SDK do Pushwoosh para iOS.