[push/opt-in-prompts] Implement push notifications client integration

Build the full client half of docs/api/push-notifications-integration-guide.md:
OS permission + APNs device-token registration and pipeline wiring, profile
notifications/biometric-login toggles on the Ver Perfil screen reflecting
server truth, order-tracking opt-in fallback prompt, profile-cache refresh
on every mutation, a Notification Service Extension for rich/image push,
the Push Notifications capability, targeting-attributes sync, campaign open
tracking, and tap-to-order deep linking with foreground notification display.
This commit is contained in:
Daniel Arantes Loverde
2026-08-04 11:33:56 -03:00
parent 32f12d6c0e
commit 7dd4cda1a4
20 changed files with 943 additions and 12 deletions

View File

@@ -89,6 +89,9 @@
"10km" : {
"comment" : "A label displayed next to the far end of the distance slider in the filters modal.",
"isCommentAutoGenerated" : true
},
"Abrir Ajustes" : {
},
"Acompanhamento em tempo real" : {
@@ -148,6 +151,9 @@
"Adicione produtos para continuar." : {
"comment" : "A message displayed when the cart is empty, encouraging the user to add products.",
"isCommentAutoGenerated" : true
},
"Agora não" : {
},
"AGUARDANDO PAGAMENTO" : {
"comment" : "A status text indicating that the payment is pending.",
@@ -212,6 +218,15 @@
"Até %lldkm" : {
"comment" : "A label displaying the maximum distance filter value in kilometers. The argument is the current maximum distance filter value in kilometers.",
"isCommentAutoGenerated" : true
},
"Ativar" : {
},
"Ative as notificações" : {
},
"Ative as notificações para acompanhar em tempo real as atualizações do seu pedido." : {
},
"Atualizando status do pedido..." : {
@@ -818,6 +833,12 @@
}
}
}
},
"Notificações" : {
},
"Notificações desativadas" : {
},
"Novo cartão" : {
@@ -879,6 +900,9 @@
},
"Pague mais rápido nas próximas compras" : {
},
"Para receber notificações sobre seus pedidos, ative a permissão nos Ajustes do iPhone." : {
},
"Pedido #%@" : {