Charles Web Proxy

Última atualização:

Se você precisa testar uma integração para assegurar que o seu jogo está fazendo as chamadas de rede corretas para o Chartboost, use um proxy de depuração Web como o Charles, que você pode experimentar de graça.

As instruções nesta página só se aplicam ao Charles v3.9.3 e inferior.
Charles não funciona em Android Nouget.

Configurando o Charles no seu computador

  1. Baixe o Charles Proxy, depois instale e inicie o programa
  2. Abra o menu Configurações de proxy(Proxy > Configurações de Proxy > SSL) e marque Habilitar proxy SSL. Em seguida, adicione e verifique os locais mostrados abaixo:


Configurando Charles em seu dispositivo móvel

Como jogos do iOS SDK 3.2+ e jogos integrados com algumas versões do Android SDK exigem um certificado de proxy SSL, você deverá baixar um e adicioná-lo aos seus dispositivos de testes. Isso permite que a solicitação SSL HTPPS do Charles chegue em nossos servidores.

Para começar, baixe o Certificado de Proxy do Charles, depois veja abaixo as instruções específicas para o SO:

Adicionar o certificado em dispositivos Android

As coisas são simples no lado do Android. Você só precisa copiar o certificado para seu dispositivo móvel, depois abri-lo com qualquer app explorador de arquivos. (Obs.: alguns dispositivos Android não conseguem instalar o certificado. Se ocorrer esse problema, entre em contato conosco para obter assistência.)

Adicionar o certificado em dispositivos iOS
  1. Primeiro, envie o Certificado de proxy SSL do Charles Proxy para um endereço de e-mail que já tenha sido adicionado ao app Mail do seu dispositivo iOS
  2. Em seguida, inicie o app Mail em seu dispositivo e abra o e-mail com o anexo do Charles Proxy
  3. Finalmente, basta tocar no anexo – você será solicitado a instalar o certificado

Testando a integração com Chartboost

Quando finalizar os preparativos, siga os passos abaixo para se preparar para cada sessão de testes:

  1. Conecte seu computador e dispositivo móvel à mesma rede WiFi e certifique-se de que o Charles está sendo executado
  2. Abra as configurações avançadas de WiFi do seu dispositivo e configure o proxy HTTP como Manual. Digite o endereço IP do seu computador como o servidor e use a porta 8888.
  3. Adicione um filtro para o Chartboost para isolar chamadas para o nosso sistema, depois inicie o seu jogo no dispositivo móvel
Interpretando os resultados do Charles

A primeira chamada que você deverá ver, desde que tenha filtrado para Chartboost conforme mencionado acima, é a chamada de inicialização do Chartboost:

É assim que as chamadas de inicialização que você adicionou ao código devem aparecer. Como o nosso sistema precisa receber estas chamadas em cada ativação para converter com precisão as instalações e acompanhar o desempenho, elas não devem depender de solicitações de rede ou ações de usuário anteriores.

Após registrar esta chamada, alterne a exibição do painel inferior para Solicitação para verificar se o ID do app do jogo corresponde ao ID do app no painel Chartboost:

Em seguida, alterne para a exibição Resposta para verificar uma chamada de inicialização com êxito . Você deverá ver uma resposta 2XX:

Se você está vendo uma resposta 4XX verifique novamente o seu código para ver o ID do app e assinatura do App Chartboost corretos.

Você também pode usar o Charles para verificar as chamadas intersticiais com êxito. Algo assim:

Problema de Data/Hora em dispositivos Android: nós identificamos que os dispositivos Android com ajustes de data/hora incorretos têm problemas de conexão com a Internet. Se os passos de solução de problemas acima não funcionaram e você está usando um dispositivo Android, verifique as suas configurações de data/hora.