push_service_client library
Cliente Flutter para o Push Service.
Regista devices (tokens FCM/APNs), envia e agenda push notifications e recebe notificações na app.
Classes
- InAppButton
- Botão exibido numa mensagem in-app.
- InAppButtonAction
- Ações possíveis de um botão de mensagem in-app.
- InAppContent
- Conteúdo visual da mensagem (formulário estruturado).
- InAppFrequency
- Regra de frequência (quantas vezes / com que intervalo mostrar).
- InAppMessageManager
- Motor de mensagens in-app: guarda as mensagens elegíveis, avalia os gatilhos e a frequência, e apresenta a mensagem (widget por omissão ou via handler).
- InAppMessageView
- Widget por omissão que apresenta uma mensagem in-app.
- InAppState
- Estado deste device em relação à mensagem (vindo do servidor).
- InAppTrigger
- Gatilho que controla quando a mensagem é exibida.
- PushDevice
- Representa um device registado no Push Service.
- PushInAppMessage
- Uma mensagem in-app elegível para este device.
- PushMessage
- Um push enviado (ou agendado) através do Push Service.
- PushNotification
- Notificação recebida no device (a partir do FCM/APNs).
- PushService
- Cliente para o Push Service.
- PushServiceHandler
- Handler de notificações e mensagens in-app.
- PushStats
- Estatísticas de envio de um push.
Functions
-
colorFromHex(
String value, {Color fallback = Colors.white}) → Color -
Converte um hex
#rrggbb(ou#aarrggbb) numa Color.
Typedefs
-
InAppFetch
= Future<
List< Function()PushInAppMessage> > - Busca as mensagens elegíveis no servidor.
-
InAppTrack
= Future<
void> Function(int messageId, String event, {String? buttonId}) - Reporta um evento (impression/click/dismiss) ao servidor.
- OnInAppMessage = void Function(PushInAppMessage message)
- Callback chamado quando uma mensagem in-app deve ser apresentada.
- OnInAppMessageAction = void Function(PushInAppMessage message, InAppButton button)
-
Callback chamado quando o utilizador interage com um botão de uma mensagem
in-app (ações
url,deep_linkoupush_permission). A açãocloseé tratada pelo SDK e não chega aqui. - OnPushOpened = void Function(PushNotification notification)
- Callback chamado quando o utilizador toca numa notificação.
- OnPushReceived = void Function(PushNotification notification)
- Callback chamado quando uma notificação chega em foreground.
- OnTokenRefreshed = void Function(String token)
- Callback chamado quando o token FCM/APNs é atualizado.
Exceptions / Errors
- PushServiceException
- Erro devolvido pela API do Push Service.