push_service_client 0.1.2
push_service_client: ^0.1.2 copied to clipboard
Cliente Flutter para o Push Service — regista devices e recebe push notifications (FCM/APNs).
0.1.2 #
- Recolhe automaticamente o modelo do device (
device_info_plus) noinitializee regista-o no servidor (ex.: "iPhone 15 Pro", "Pixel 8").
0.1.1 #
- No iOS, o
initialize()passa a usar o token APNs real (getAPNSToken) em vez do token FCM, para o servidor enviar diretamente via APNs. Se o token APNs não estiver disponível, cai para o token FCM.
0.1.0 #
- BREAKING: o parâmetro
baseUrlfoi removido do construtor doPushService. A URL do servidor (https://push.michelmelo.pt/api/v1) está agora fixa no pacote — o cliente só precisa deapiTokeneappId:final push = PushService(apiToken: '...', appId: '...');
0.0.2 #
initialize()— tudo num passo: Firebase + permissões + token FCM/APNs + registo do device + listeners.- Dependências reais de
firebase_coreefirebase_messaging(já não é opcional). - Re-registo automático do device quando o token FCM é atualizado.
push.devicecom o device registado após oinitialize.
0.0.1 #
- Cliente inicial para a API v1 do Push Service.
- Registo de devices (upsert por player_id), subscribe/unsubscribe, remoção.
- Envio de pushes (imediato/agendado) com segmentos.
- Listagem e consulta de estado de pushes.
- Handler de notificações (aberto/recebido) e modelos tipados.