Integração de análises pós-instalação para iOS

Última atualização:
Pré-requisitos

Antes de iniciar, você precisa:

Declarar um Chartboost Singleton

O cabeçalho CBAnalytics.h contém os métodos públicos que acompanham eventos de compras no aplicativo. Esta classe só será utilizável se a sessão foi inicializada (chamando o método startWithAppId da classe Chartboost; veja esta página).

Acompanhamento de compras no aplicativo

Para poder chamar métodos de acompanhamento de compras no aplicativo, use o seguinte método estático declarado em CBAnalytics.h:

Métodos de API

+ (void) trackInAppPurchaseEvent:(NSData *)transactionReceipt 
product:(SKProduct *)product;

O objeto Product contém informações sobre o item comprado e o recibo nos permite validar a transação com a Apple. (Para obter mais informações, consulte a documentação de classe SKProduct da Apple).

Testando a sua configuração PIA

Após concluir a integração PIA, você pode entrar no modo de teste para testar o trabalho antes de enviar o jogo para aprovação na App Store.

Para fazer isso, será necessário ativar um indicador de modo de teste no Chartboost SDK através de uma variável de ambiente no Xcode. Faça o seguinte:

1. Abra a seção de esquema no canto superior esquerdo do Xcode e escolha Editar esquema no menu suspenso:

2. Clique em Executar no menu do lado esquerdo e alterne para a aba Argumentos:

3. Clique no símbolo + na seção Variáveis de Ambiente e digite CB_TEST_MODE no campo Nome que aparece:

4. Clique duas vezes no espaço abaixo do título Valor e digite ativado no campo que aparece:

Após isso, clique em OK, execute seu projeto e faça uma compra no modo de desenvolvimento. Você verá o app no Painel de análises pós-instalação dentro de alguns minutos, se já integrou o PIA em um outro jogo. (Se este é o seu primeiro app com PIA, aguarde até um dia para obter acesso ao painel PIA).

(Note que como o modo de teste está ativado, você não verá nenhum dado sobre compras no aplicativo no painel).

Remova a variável de ambiente CB_TEST_MODE antes de iniciar o jogo!