Notificações Push do Mastodon Pararam de Funcionar no iOS: Correção
🔍 WiseChecker

Notificações Push do Mastodon Pararam de Funcionar no iOS: Correção

As notificações push do Mastodon no seu iPhone ou iPad pararam de chegar. Você abre o aplicativo e vê respostas, impulsionamentos e novos seguidores, mas a tela de bloqueio permanece em silêncio. Esse problema geralmente acontece porque a permissão de notificação do iOS expirou, o servidor do Mastodon mudou seu endpoint push ou uma atualização recente do iOS redefiniu as configurações de notificação. Este artigo explica as três causas mais comuns e orienta você nas etapas exatas para restaurar as notificações push no iOS.

Cada correção tem como alvo um ponto de falha específico. Você reativará as permissões em nível de sistema, verificará as configurações de notificação do aplicativo Mastodon e confirmará se sua instância suporta notificações push. Nenhuma ferramenta de terceiros ou jailbreak é necessário.

Principais Conclusões: Restaurando Notificações Push do Mastodon no iOS

  • Ajustes > Notificações > Mastodon > Permitir Notificações: Reativa a permissão em nível de sistema que o iOS pode ter revogado após uma atualização.
  • Aplicativo Mastodon > Preferências > Notificações Push: Confirma que o próprio aplicativo está configurado para enviar alertas para respostas, impulsionamentos e seguidores.
  • Verificação no lado do servidor via navegador web: Confirma que sua instância do Mastodon suporta a Web Push API e que o token do dispositivo está registrado.

Por que as Notificações Push do Mastodon Param de Funcionar no iOS

O Mastodon usa a W3C Push API para entregar notificações. No iOS, o aplicativo Mastodon registra um token de dispositivo com o servidor da instância. Quando algo novo acontece — uma resposta, um impulsionamento, um seguidor — o servidor envia uma mensagem push para o Apple Push Notification service, que a encaminha para o seu dispositivo.

Três coisas quebram essa corrente com mais frequência.

Primeiro, o iOS pode revogar as permissões de notificação para um aplicativo após uma atualização importante ou se o usuário tocou acidentalmente em Não Permitir durante uma reinstalação. O aplicativo Mastodon ainda acha que pode enviar notificações, mas o iOS as bloqueia em nível de sistema.

Segundo, as próprias configurações de notificação do aplicativo Mastodon podem ter mudado. Uma troca de perfil, um logout da conta ou uma redefinição de configurações dentro do aplicativo pode desabilitar as notificações push para tipos específicos de eventos.

Terceiro, o servidor da instância pode ter perdido o token do dispositivo. Isso acontece quando o administrador da instância reinicia o serviço de relay push, altera a URL do endpoint push ou quando o token expira. Os tokens push do iOS podem mudar após uma atualização do sistema operacional ou uma restauração de backup.

Correção Passo a Passo para Restaurar Notificações Push do Mastodon no iOS

Execute estas etapas em ordem. Teste após cada etapa pedindo a alguém que responda a uma postagem ou impulsionando uma de suas próprias postagens de outra conta.

  1. Verifique a Permissão de Notificação do Sistema iOS
    Abra Ajustes no seu iPhone ou iPad. Role para baixo e toque em Mastodon. Toque em Notificações. Certifique-se de que a chave Permitir Notificações está verde. Abaixo disso, verifique se Tela de Bloqueio, Central de Notificações e Alertas estão ativados. Ative Sons se quiser um alerta audível. Se a chave estava desligada, ligue-a e teste.
  2. Ative as Notificações Push Dentro do Aplicativo Mastodon
    Abra o aplicativo Mastodon. Toque no ícone de perfil no canto inferior direito. Toque no ícone de engrenagem para abrir Ajustes. Toque em Notificações. Em Notificações Push, certifique-se de que a chave está ativada. Abaixo disso, ative cada tipo de evento que você deseja receber: Favoritar, Seguir, Impulsionar, Menção, Enquete e Solicitação de Seguimento. Se algum estava desligado, ligue-o e teste.
  3. Re-registre o Token do Dispositivo com Sua Instância
    Ainda nos Ajustes do aplicativo Mastodon, role até o final e toque em Limpar Assinatura Push. Isso remove o token antigo do servidor. Feche o aplicativo completamente deslizando-o para cima no Seletor de Apps. Reabra o aplicativo. O aplicativo solicitará automaticamente um novo token da Apple e o enviará para sua instância. Teste as notificações novamente.
  4. Verifique o Suporte a Push no Lado do Servidor
    Abra o Safari e vá para a interface web da sua instância do Mastodon. Faça login. Clique em Preferências na coluna da esquerda. Clique em Notificações. Role até Notificações Push. Se você vir uma marca de verificação verde ao lado de “Notificações push estão ativadas”, o servidor as suporta. Se você vir um X vermelho, sua instância não está executando o serviço de relay push. Entre em contato com o administrador da sua instância e peça para ativar o serviço mastodon-pushrelay.
  5. Redefina Todas as Configurações do Aplicativo Mastodon como Último Recurso
    Se nenhuma das opções acima funcionou, vá em Ajustes > Geral > Transferir ou Redefinir > Redefinir. Toque em Redefinir Todos os Ajustes. Isso limpa todos os dados do aplicativo, incluindo tokens e preferências em cache. Você precisará fazer login novamente. Após fazer login, repita os passos 1 a 3. Isso força um registro push completamente novo.

Se o Mastodon Ainda Tiver Problemas Após a Correção Principal

Notificações chegam apenas quando o aplicativo está aberto

Isso significa que o aplicativo está usando polling local em vez de push. Volte ao passo 3 e execute a ação Limpar Assinatura Push. Em seguida, force o fechamento do aplicativo e reabra-o. Se o problema persistir, sua instância pode não suportar push. Verifique o passo 4 do lado do servidor.

Notificações funcionam em uma conta, mas não em outra

O Mastodon armazena tokens push por conta. Se você adicionou uma segunda conta no aplicativo, essa conta pode não ter o push ativado. Toque no ícone de perfil, toque no seletor de contas no topo, selecione a outra conta e repita o passo 2 para essa conta.

Notificações pararam após uma atualização do iOS

O iOS 17 e versões posteriores às vezes redefinem as permissões de notificação para aplicativos de terceiros após uma atualização de versão principal. Vá em Ajustes > Notificações > Mastodon e confirme se a chave está ativada. Se estiver desligada, ligue-a. O aplicativo registrará automaticamente seu token na próxima vez que você abri-lo.

Servidor retorna erro “Push subscription not found”

Isso significa que o token do dispositivo foi excluído do lado do servidor. Use o passo 3 para limpar a assinatura local e forçar um novo registro. Se o erro continuar, peça ao administrador da sua instância para reiniciar o serviço de relay push com o comando systemctl restart mastodon-pushrelay no servidor.

Configurações de Notificação Push do Mastodon: iOS vs Interface Web

Item Aplicativo Mastodon iOS Interface Web (Safari)
Tipo de permissão Chave em nível de sistema em Ajustes Solicitação de permissão push do navegador
Controle por evento Ajustes > Notificações > Notificações Push Preferências > Notificações > caixas de seleção
Registro de token Automático na primeira inicialização Automático ao clicar em “Ativar Push”
Limpar assinatura Ajustes > Limpar Assinatura Push Preferências > Notificações > Desativar Push
Requisito do servidor Instância deve executar serviço pushrelay Mesmo requisito

As notificações push no iOS dependem tanto das configurações internas do aplicativo quanto do relay do lado do servidor. O aplicativo iOS oferece controle direto sobre o gerenciamento de tokens, enquanto a interface web oferece uma maneira rápida de verificar o suporte do servidor. Use a interface web como ferramenta de diagnóstico quando o aplicativo se comportar de forma inesperada.

Conclusão

Agora você pode restaurar as notificações push do Mastodon no iOS verificando a permissão do sistema, ativando o push dentro do aplicativo e limpando a assinatura push para forçar um novo registro de token. Teste as notificações após cada etapa para isolar o ponto exato de falha. Se o problema persistir, verifique se sua instância executa o serviço pushrelay acessando a interface web em Preferências > Notificações. Para solução de problemas avançada, peça ao administrador da sua instância para reiniciar o serviço mastodon-pushrelay ou atualizar a URL do endpoint push no arquivo de configuração do servidor.