Eu tenho um iPhone que de repente (nos últimos dois meses) começou a ultrapassar o plano de 200mb de dados em que estava. Antes disso, nem chegava perto dos limites.
As únicas informações que a companhia telefônica (AT&T) me fornece são os valores e os horários (que, pelo que entendi, são apenas um tempo de cobrança para uma quantidade agrupada de dados). Aqui está uma amostra:
08/23 12:07 AM Sent 198679KB
08/22 12:07 AM Sent 6070KB
08/21 12:06 AM Sent 13757KB
08/20 12:06 AM Sent 5993KB
08/19 12:54 AM Sent 64947KB
08/17 10:05 PM Sent 165247KB
08/17 12:02 AM Sent 12707KB
08/16 12:02 AM Sent 90KB
08/15 12:42 AM Sent 23581KB
08/14 12:10 AM Sent 35819KB
E além das enormes quantias em 3G, esse telefone passava muito pouco tempo fora do Wifi.
Existe alguma maneira possível (sem jailbreaking!) Para descobrir o que aplicativo pode possivelmente transferir essa quantidade de dados? Atualmente, a AT&T não me dará ou não poderá detalhar os destinos de tráfego. Mesmo que fosse possível, eu gostaria de uma resposta que esteja dentro do telefone como uma verificação do que a operadora está medindo, se isso for possível.
Respostas:
Após várias leituras cuidadosas da sua pergunta, algo se destacou:
O iPhone, quando está no modo de suspensão, desliga o rádio WiFi para economizar a energia da bateria . Portanto, se você tem aplicativos com fome de dados que fazem coisas em segundo plano quando o telefone está em suspensão / bloqueado, eles fazem isso por 3G. Observe que o comportamento do modo WiFi desligado no modo de suspensão é um pouco inconsistente. Mas você pode garantir que o 3G nunca seja usado pelo seu telefone enquanto você estiver realizando esses testes desligando os dados do celular. Dessa forma, quando dorme, continuará a usar Wi-Fi e não 3G para dados e você certamente capturará todo o tráfego na sua rede de monitoramento.
Você pode juntar algumas tecnologias que podem ajudá-lo a localizar o culpado.
Como um primeiro passo rápido, você pode tentar monitorar o telefone quando ele estiver em uma rede WiFi usando mitmproxy. A partir deste excelente mclov.in blog , você pode configurar um proxy para o seu telefone em seu Mac e filtrar todo o http / s de tráfego através dele:
Se você configurar o mitmproxy para gravar chamadas http / s em um arquivo, poderá analisá-lo após um certo período de tempo e procurar tendências. Você também poderá inspecionar as cargas úteis nas chamadas http / s para poder detectar solicitações extraordinariamente grandes dessa maneira.
Obviamente: essa abordagem assume que o culpado está usando http / s para comunicação. Caso contrário, você não verá o problema via mitmproxy e precisará recorrer a uma solução de nível inferior.
Você precisa monitorar todo o tráfego em uma rede WiFi que você controla para ajudá-lo a encontrar pelo menos os pontos finais das transferências de dados. O monitoramento da largura de banda não é difícil de configurar, mas manter um registro por IP e por terminal é realmente difícil de ser feito com hardware de nível de consumidor, pois pode ser uma quantidade enorme de dados. Cada pacote deve ser verificado quanto à origem, destino, registrado quanto ao tempo e tamanho - é muito rápido.
Mas você pode obter alguns números decentes e restringir o espaço de pesquisa para que seja algo potencialmente analisável por humanos.
Primeiro: você precisa configurar uma rede com monitoramento de largura de banda em um nível por IP. Para isso, recomendo um roteador WiFi Linksys WRT54GL para consumidor que esteja executando o Tomato e o complemento TeamanIPTraffic para rastreamento de largura de banda no nível de IP.
Segundo: defina seu DNS no roteador para usar o OpenDNS . Na sua conta do OpenDNS para rastrear pesquisas de DNS:
Agora, todas as pesquisas de DNS realizadas na sua rede serão registradas.
Atribua ao seu telefone um IP estático nesta rede para facilitar o rastreamento.
E ... espere e observe.
Você vai monitorar a atividade pelo endereço IP atribuído ao seu telefone nas tabelas de atividades por IP do seu roteador. Quando a atividade de dados para esse endereço IP disparar, você acessará o console do OpenDNS e examinará as estatísticas e os registros das pesquisas de DNS durante o período em que a movimentação de dados foi alta para o seu telefone.
Isso deve fornecer uma pequena lista [sic] de nomes de host que estavam sendo resolvidos no momento. E armado com essa lista, você pode reduzi-la a um aplicativo.
fonte
No seu lugar, com meu conhecimento escasso, eu apenas escolhia um bom candidato ou dois e os removia do iPhone com o iTunes. Isso deve resultar em uma enorme perda de espaço livre, e o iTunes pode mostrar isso.
Outro método menos envolvido seria desativá-los clicando duas vezes no botão Início e segurando um até o x aparecer.
Provavelmente é apenas um aplicativo, mas separá-lo levará tempo e US $ até você encontrá-lo.
Provavelmente existem maneiras melhores que os outros irão sugerir, mas isso é algo para começar.
fonte
Existem vários aplicativos que podem ajudá-lo a rastrear o uso de dados do aplicativo:
Uma combinação de NetStat e uso de dados : o primeiro informará todas as conexões em um determinado momento. O último afirma trabalhar com qualquer provedor sem fio e pode fornecer relatórios de uso de dados sem fio e Wi-Fi. O aplicativo também afirma " rastrear o aplicativo " porco " , verificando desde o último contador de execução". Isso ajudará em um processo de pesquisa de eliminação para potencialmente excluir ou em alguns aplicativos como usuários dos dados.
Onavo ( revisado aqui ): fornece compactação de dados para o iPhone e gera relatórios sobre a quantidade de uso de dados por aplicativo / categoria. Limitações - atualmente, apenas funciona com a AT&T para usuários dos EUA, não pode compactar streaming de vídeo. Também pode haver riscos à segurança, pois seus dados são roteados pelos servidores da Onavo.
Também encontrei esta lista de aplicativos de rastreamento de dados iOS notáveis que podem atender às suas necessidades.
Advertência : Eu não usei esses aplicativos pessoalmente, mas as avaliações parecem promissoras.
fonte
Desde o iOS 7, você pode acessar Configurações -> Dados móveis e ver uma lista de todos os aplicativos, além da quantidade de dados usados (desde a última redefinição das estatísticas) por cada um. Você também pode desativar os dados móveis por aplicativo no mesmo local.
Se você estiver vendo um alto uso inexplicado de dados móveis, tente desativar o Wi-Fi Assist na mesma tela de configurações; permite que o telefone use dados móveis, mesmo quando tiver uma conexão Wi-Fi, se considerar que essa conexão está abaixo da média.
fonte
Acredito que existem alguns aplicativos para iPhone que permitem registrar e monitorar o uso de dados. Eu não usei pessoalmente, mas pesquisei no Google e descobri que os caras que criaram o NetUse para Mac planejam fazer um aplicativo semelhante para o iPhone. Eu também encontrei esse tópico , que essencialmente faz a mesma pergunta; talvez haja algumas respostas lá.
Talvez você possa usá-lo quando sair, ou pesquisar na iPhone App Store para ver se algo semelhante já existe :)
fonte
Eu recomendaria levar várias horas para percorrer sistematicamente seus aplicativos, um por um. Primeiro, feche todos os seus aplicativos. Anote o tempo em que você abre o aplicativo e o horário em que o fecha (removendo-o da barra de multitarefa, é claro). Repita com o próximo aplicativo. Quando vir o relatório da AT&T, você poderá saber desde que horas o aplicativo usa tanto a rede.
fonte
Estou surpreso por não ter sido mencionado ... Mas certifique-se de verificar suas configurações de EMAIL. Existem opções para ...
E, dependendo da configuração do seu calendário / contatos, fotos, frequência das alterações ... Essas também podem estar afetando. Além disso, você tem o iCloud ou o Find my iPhone ativado ultimamente ... Isso certamente poderia ter afetado seus números de uso.
Embora seja desprezível ... Você também pode ativar e desativar as notificações de aplicativos não essenciais. Para eliminar uma fonte adicional (improvável) do problema.
Fui ao meu iPad um mês - e alterar minhas configurações agressivas de verificação de e-mail corrigiu tudo para mim ... Mas, logo após o ocorrido ... Eu também o colocaria no modo avião / wifi sempre que possível. Eu suponho que você esteja usando a rede celular para ligações telefônicas (o que eu não fiz), para que medidas preventivas possam ser inadequadas ... Mas se você precisar fazer o que precisa para garantir que não passar por cima .. Isso é uma opção.
fonte
Bem, você pode desativá-lo fechando todos os seus aplicativos que requerem dados e depois indo para Configurações -> Geral -> Rede e desligue o interruptor de dados do celular.
fonte