3 pontos por GN⁺ 2025-11-21 | 1 comentários | Compartilhar no WhatsApp
  • No iPhone 15 Pro, o problema de o RCS não funcionar há mais de um mês continua, enquanto Apple e operadoras seguem trocando a responsabilidade
  • Um usuário que já teve experiência resolvendo diretamente problemas de MMS e RCS registrou em detalhes um caso em que a ativação do RCS travou após a atualização para o iOS 26
  • Aponta-se o precedente de o Google bloquear intencionalmente o RCS em Androids com sistema operacional customizado e o fato de que as operadoras dos EUA dependem da infraestrutura Google Jibe
  • Critica-se que o suporte da Apple jogue a culpa nas operadoras e tenha pouca capacidade real de diagnóstico, enquanto a análise de logs aponta erros relacionados a UserInteractionRequired.xml como pista principal
  • O caso mostra como a complexidade do padrão RCS e a falta de responsabilidade entre Apple, Google e operadoras prejudicam a experiência do usuário

O problema do RCS não funcionar no iPhone

  • No iPhone 15 Pro, o RCS permanece desativado há mais de um mês
    • A Apple diz que é problema da operadora, e a operadora diz que é problema da Apple
    • Foi solicitado suporte via AppleCare+, mas nenhuma solução prática foi apresentada
  • No iOS 18 funcionava normalmente, mas após a atualização para o iOS 26 ficou travado em “aguardando ativação”
    • Ao mover o mesmo eSIM para outros iPhones (14 Pro Max, SE3), a ativação acontece imediatamente
    • O mesmo sintoma ocorre nas três grandes operadoras: T-Mobile, US Mobile (rede AT&T) e Verizon

Histórico do usuário e experiência anterior

  • Trata-se de um usuário neutro em relação a sistemas operacionais, que usa tanto Android quanto iOS e compila o próprio LineageOS
  • Já teve experiência anterior em corrigir diretamente um problema de falha no envio de MMS da Verizon Wireless
    • Reportou e ajudou a resolver o problema em que o fim do domínio UAProf pela Verizon impedia o recebimento de MMS
    • A T-Mobile não exigia UAProf, então não tinha o mesmo problema

Casos de bloqueio de RCS pelo Google

  • Desde o fim de 2023, o Google bloqueia intencionalmente o RCS em Androids com sistema operacional customizado
    • Parece que o RCS está ativado, mas na prática as mensagens não são enviadas nem recebidas
    • Depois o Google admitiu o bloqueio e só meses depois adicionou um aviso de desativação
  • O usuário restaurou o RCS forjando o fingerprint de um aparelho Pixel (spoof)
    • O fato de isso ser possível enfraquece o argumento do Google de que a medida seria “para combater spam”

A adoção do RCS pela Apple e o surgimento do problema

  • A Apple introduziu suporte ao RCS versão 2.4 no iOS 18 e planeja adicionar criptografia de ponta a ponta (E2E) na linha do iOS 26
  • Depois do upgrade para o iOS 26, a ativação do RCS passou a falhar
    • Usa Mullvad DNS, mas outros iPhones da família não têm esse problema
    • Redefinir ajustes de rede, reemitir o eSIM, alternar o iMessage, restaurar o aparelho e várias outras tentativas falharam

Análise dos logs e pistas sobre a causa

  • Foram analisadas centenas de MB de logs do CommCenter via idevicesyslog
    • O arquivo UserInteractionRequired.xml pode estar permanecendo em estado de “validade infinita”, causando falha no provisionamento
    • Há várias mensagens nos logs como “Provisioning not possible” e “IMS not ready”
  • Nem a documentação oficial da Apple nem a equipe de suporte fornecem informações ou solução relacionadas a esse arquivo

Limitações do suporte da Apple

  • Funcionários da Apple recebem orientação para atribuir a causa do problema à operadora
    • Na prática, como o mesmo sintoma ocorre em todas as operadoras, essa explicação não se sustenta
  • A Apple Store sugeriu trocar a placa do aparelho (mudança de IMEI), mas sem investigar a causa raiz do problema
    • Não foi possível mover o eSIM para outro aparelho de teste, o que limita o diagnóstico
    • O usuário aponta que a Apple deveria ter análise de causa baseada em logs e um fluxo interno de feedback

O papel da infraestrutura Google Jibe

  • As operadoras dos EUA deixaram de manter seus próprios servidores de RCS e dependem da plataforma Google Jibe
    • Funcionários da Apple não reconhecem essa estrutura ou não a explicam aos clientes
    • A documentação relacionada ao Jibe é restrita a parceiros de operadoras, então usuários comuns não conseguem acessá-la
  • O usuário levanta a possibilidade de que o Jibe esteja no centro do problema, mas nem Apple, nem Google, nem operadoras têm um caminho claro de acesso

Conclusão e pedido

  • A Apple deveria fazer análise e correção da causa raiz, e não apenas substituir hardware
  • Em ambientes de código aberto é possível identificar e corrigir o problema diretamente, mas em plataformas fechadas o usuário não tem controle
  • O caso de falha do RCS é apresentado como exemplo de falta de interoperabilidade entre plataformas e de uma estrutura de evasão de responsabilidade
  • O usuário pede à Apple acesso ao “Radar (canal de relatório de bugs)” e exige uma investigação da causa baseada em logs

1 comentários

 
GN⁺ 2025-11-21
Comentários do Hacker News
  • Recentemente tentei recriar um app de SMS/MMS/RCS no Android, mas fiquei surpreso ao ver que ficou muito mais complexo do que eu esperava e praticamente virou uma estrutura monopolizada pelo Google
    Implementar por conta própria também é impossível. No Android, as permissões especiais necessárias só podem ser obtidas por apps aprovados pela operadora ou pelo OEM
    Antigamente diziam que surgiriam APIs como a implementação de referência rcsjta, mas mesmo depois de 10 anos isso não se concretizou
    Por isso desliguei o RCS de vez. Não há motivo para entregar todas as mensagens ao Google. Acho até melhor recomendar que as pessoas simplesmente não usem SMS/MMS/RCS

    • O fato de variar por operadora piora ainda mais. O RCS originalmente é um padrão centrado nas operadoras, então quem define a forma de funcionamento são as operadoras, não os desenvolvedores
      A antiga implementação de referência desapareceu quando as operadoras encerraram seus servidores, e hoje o rust-rcs-client é o cliente open source mais recente
      Em LineageOS ou ROMs customizadas, dá para assinar manualmente e obter as permissões, então vejo uma oportunidade aí
      Quero acreditar que o Google intermediar o RCS é algo temporário. Espero que um dia volte a ser uma mensageria baseada em operadoras
      Ainda assim, o Android endureceu muito as restrições de acesso por causa de abusos antigos de permissões por desenvolvedores (rastreamento e telemetria), e no fim acho que os países vão precisar regular a ausência de API de RCS do Google
    • Passei pela mesma frustração. Lancei um app mesmo com as restrições relacionadas a SMS, mas integrar RCS é impossível. Na prática, é o iMessage do Google
    • Antes eu defendia o RCS com entusiasmo, mas agora sinto que ele virou uma plataforma de anúncios
      O Google começou a enviar publicidade tipo spam via RCS, e não há como bloquear. Acabei desligando o RCS
      Não faz sentido o Google liderar uma estrutura dessas. A superioridade moral com que criticavam a Apple também passou a me parecer nojenta
    • Na minha visão, o Google tentou empurrar a carga operacional para as operadoras e fracassou
      Existem centenas de operadoras no mundo, cada uma diferente, então a integração ficou impossível, e no fim tudo voltou a um “iMessage versão Google”
      Hoje o que é universal não é a operadora, e sim a internet. Por isso, fora dos EUA, a maioria usa WhatsApp, Signal, WeChat etc.
    • No fim, na prática isso não é muito diferente do WhatsApp da Meta
  • Em 2076, sai a notícia de que Sam Altman alcançou a AGI de verdade. Computadores quânticos estão fatorando números, fusão a frio está fria demais e precisa ser aquecida
    Mesmo assim, ainda é engraçado que os americanos continuem conversando por SMS de 1993

    • Já já vai surgir a piada de que ex-cientistas de fusão nuclear montaram uma força-tarefa para melhorar a qualidade de áudio do Bluetooth
    • Sempre que fazem piada dizendo que “os EUA ainda usam SMS”, eu queria lembrar que, nos EUA, o SMS é muito mais barato do que na Europa
      Na Europa, muita gente usa WhatsApp porque as tarifas das operadoras são caras, mas no fim isso continua sendo só um app da Meta/Zuckerberg
    • Também acrescentam a piada de que o IPv6 agora quase finalmente foi adotado por completo
    • O problema não é o ano do SMS, e sim não esquecer que ele é uma tecnologia mais antiga até que o TCP
  • Eu estava em um chat em grupo RCS com duas pessoas no Android, e quando uma delas trocou para iOS começou o caos total
    A conversa se dividiu, mensagens apareceram em threads erradas, e o título do grupo sumia e reaparecia o tempo todo
    O cliente do Mac também piora a situação

    • Do ponto de vista de pais com filhos, essa instabilidade dos grupos RCS talvez até seja uma vantagem
      Grupos no iMessage podem facilmente virar um foco de exclusão social e drama entre adolescentes. Acho que deveria haver uma idade mínima para isso
    • Também passei pelo mesmo problema no Android antes de mudar para iPhone
      Resolvi pela página do Google para desativar o RCS, e depois disso ficou tudo bem
  • O RCS era um padrão fadado ao fracasso desde o momento em que as operadoras entraram no meio
    Todo padrão em que operadora mexe acaba do mesmo jeito. Foi por isso que apps como WhatsApp e iMessage ficaram populares
    Com apenas uma conexão de dados, a mensagem funciona, e a operadora vira só um cano de dados

    • Mesmo assim, sem as operadoras o RCS nem teria sido distribuído. Isso aconteceu porque os apps de operadora já vinham instalados com suporte a RCS
    • Surpreende ver que ainda existe nos EUA um movimento para voltar ao SMS
      O WhatsApp é muito melhor, e mesmo que a Meta estrague tudo, ainda dá para migrar para o Signal. Devolver poder às operadoras é a pior opção possível
  • No Android, o RCS foi realmente uma dor de cabeça
    Eu alterno entre LineageOS e GrapheneOS, e só o Google Messages suporta RCS
    O GrapheneOS precisa minimizar as permissões do Google Play, então a autenticação do RCS falha com frequência
    Principalmente depois que o endpoint de RCS da T-Mobile mudou do Google Jibe para o próprio servidor deles, tudo quebrou de vez

    • Na verdade, isso é um problema restrito à América do Norte. No resto do mundo as pessoas usam WhatsApp e nem sabem o que é RCS
      O pessoal da América do Norte parece procurar sofrimento
    • O RCS do Google adicionou detecção de root. Isso é por causa do recurso de pagamentos no RCS, e no fim acaba bloqueando sistemas não oficiais como o GrapheneOS
      Parece preparação para colocar depois um recurso de transferência de dinheiro como o da Apple
  • O Google divulga o RCS como um protocolo universal, mas ele não funciona sem os serviços do Google
    No GrapheneOS, para mim foi simplesmente impossível

    • O RCS em si é universal, mas quase não há suporte das operadoras, e o suporte a apps de terceiros nem foi incluído na especificação
      Por isso o Google, na prática, finge ser todas as operadoras para fazer o RCS funcionar
      A especificação original partia do princípio de que cada operadora distribuiria seu próprio app de mensagens, mas a realidade foi completamente diferente
    • Até o Google Voice nem sequer suporta RCS. Como ele roda sobre a bandwidth.com, parece que nem o Google consegue mexer nisso
  • Não entendo muito bem a questão entre a Apple e o Google Jibe
    Se o Jibe é o backend do RCS, isso pode ser um problema de blacklist de dispositivo
    Os funcionários da Apple Store provavelmente até entendem, mas no fim não devem ter outra saída além de jogar a culpa na operadora

    • Na prática, testei com várias operadoras (SKT, Verizon etc.), mas nada resolveu
      O suporte da Apple também disse que problemas de RCS são responsabilidade da operadora e recomendou restaurar o iOS
      Recebi o diagnóstico de que a restauração por backup do iTunes estava incompleta, então agora estou tentando restaurar pelo iCloud
    • O Jibe exige autenticação App Attest no iOS (ver seção 2.11 da especificação RCC.14)
      Portanto, também existe a possibilidade de o dispositivo ou o IMEI ter sido bloqueado
  • Nossa empresa envia milhares de SMS de aviso de entrega por dia via Twilio
    Tentamos migrar para RCS, mas mesmo pagando US$ 500 para ativar, a proporção de aparelhos compatíveis era baixa demais para ser prática
    No fim, migramos para o WhatsApp

    • De fato, muitos usuários desativam o RCS de propósito
      Quando apareceu a notificação para ativar o RCS durante a configuração do meu celular novo, eu recusei. SMS simples já basta, e coisas mais complexas eu resolvo com outros apps
      Mesmo assim, ele foi ligado automaticamente e eu tive que desligar de novo
  • No meu GrapheneOS, o RCS também não funciona há meses
    No começo trocar de operadora resolveu, mas depois quebrou de novo. Agora estou pensando se vou ter que voltar para iPhone

    • Antes funcionava bem, mas recentemente quebrou completamente. A discussão sobre isso continua longa no fórum do GrapheneOS
      Como ainda não foi resolvido, fico receoso de reativar o RCS
    • Tive o mesmo problema no Google Fi. Parecia resolvido por um tempo, depois quebrou de novo, e no fim o chat em grupo ficou inutilizado
  • Minha irmã mais nova também não conseguia usar RCS no Samsung, e a causa era um cartão SIM antigo e conflito com o app
    Foi resolvido com um SIM novo e alguns ajustes nas configurações. O RCS é realmente um sistema temperamental

    • Fico curioso sobre que tipo de suporte de hardware o RCS exige exatamente