BEBIDAS ON - INSTALAÇÃO DAS NOTIFICAÇÕES NO OVH ================================================ Este pacote atualiza o sistema existente em: /var/www/html/BEBIDAS_ON 1. CONTA DE SERVIÇO FIREBASE ---------------------------- Coloque o JSON privado da conta de serviço dentro deste pacote em: storage/firebase-service-account.json O instalador moverá com segurança para: /etc/smd-delivery/firebase-service-account.json O arquivo fica fora de /var/www/html e recebe permissão 640. 2. ENVIAR PARA O OVH -------------------- Envie a pasta BEBIDAS_ON_OVH_NOTIFICACOES para o servidor, por exemplo: /root/BEBIDAS_ON_OVH_NOTIFICACOES 3. INSTALAR ----------- No SSH: cd /root/BEBIDAS_ON_OVH_NOTIFICACOES chmod +x INSTALAR_NO_OVH.sh sudo ./INSTALAR_NO_OVH.sh O instalador: - cria backup dos arquivos alterados; - cria as tabelas cliente_dispositivos e notificacoes; - instala o envio FCM HTTP v1; - adiciona os endpoints da API; - adiciona a tela Gestão > Notificações; - troca a tela de pedidos pela versão "Salvar e notificar"; - valida a sintaxe PHP; - protege app, config, database e storage pelo .htaccess; - recarrega o Apache. 4. SE PHP-CURL NÃO ESTIVER INSTALADO ------------------------------------ sudo apt update sudo apt install php-curl -y sudo systemctl restart apache2 Depois execute o instalador novamente. 5. TESTAR --------- Entre em: http://51.91.156.22/BEBIDAS_ON/public/gestao/notificacoes.php O aplicativo cliente precisa: - ter o google-services.json correto; - estar instalado com a versão nova; - ter realizado login; - ter recebido permissão para notificações. O cliente deverá aparecer com pelo menos 1 dispositivo ativo. Use o formulário para enviar um teste. 6. ENDPOINTS NOVOS ------------------ POST cliente_fcm_token.php POST cliente_fcm_desativar.php GET notificacoes.php POST notificacao_lida.php GET pedido_detalhes.php?id=123 7. SEGURANÇA ------------ Nunca copie firebase-service-account.json para public/ ou para o APK. O arquivo google-services.json é somente do aplicativo Android.