Testar integração

Testes

Mais informações sobre como testar o SDK para profissionais de marketing aqui.

Primeiro, você precisa habilitar o modo de depuração para logs completos do SDK.
Para ativá-lo, defina o objeto de inicialização com isDebug como true:

const option = {
  isDebug: true,
  appId: '78xXxXx35',
  devKey: 'UsxXxXxXxed',
  onInstallConversionDataListener: true,
  timeToWaitForATTUserAuthorization: 10,
  onDeepLinkListener: true,
};

appsFlyer.initSdk(option, null, null); // null can be functions for success or error handler

Teste para iOS

Abra seu projeto iOS com XCode (appName.xcworkspace) e execute-o. Na seção de logs ou no aplicativo de console, você verá os logs relacionados à AppsFlyer começarem com [AppsFlyerSDK].

Pesquise um evento de lançamento semelhante a este:

<~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~~+~>
<~+~   SEND Start:   https://launches.appsflyer.com/api/v6.4/iosevent?app_id=7xXxXxX1&buildnumber=6.4.4
<~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~~+~>
{ launch event payload } // Just an example of a JSON. you will see the full payload

e também:

Result: {
    data = {length = 64, bytes = 0x7b226f6c 5f696422 3a224476 5769222c ... 696e6b2e 6d65227d };
    dataStr = "{\"oxXxXxd\":\"DXxXxi\",\"oXxXer\":ss,\"olXxXxain\":\"xXxXxXx\"}";
    retries = 2;
    statusCode = 200; // ~~> success!
    taskIdentifier = 4;
}

For more iOS integration tests, see Here

Teste para Android

Abra seu projeto Android com o Android Studio (android pasta) e execute-o. Na seção de logs (adb), você verá os logs relacionados à AppsFlyer começarem com I/AppsFlyer_x.x.x.

Pesquise um evento de lançamento semelhante a este:

I/AppsFlyer_6.4.3: url: https://launches.appsflyer.com/api/v6.4/androidevent?app_id=com.aXxXxt.rxXxXxt&buildnumber=6.4.3
I/AppsFlyer_6.4.3: data: { launch event payload } // Just an example of a JSON. you will see the full payload

e também:

I/AppsFlyer_6.4.3: response code: 200 // ~~> success!

For more Android integration tests, see Here