Skip to content

Latest commit

 

History

History
68 lines (52 loc) · 2.36 KB

Testing.md

File metadata and controls

68 lines (52 loc) · 2.36 KB

Testing

More info about testing the SDK for marketers here.

Before testing the SDK, you need to enable the debug mode so the SDK will produce the full logs. To enable it, set the appsFlyer options object with showDebug as true, and then initialize the SDK:

AppsFlyerOptions appsFlyerOptions = AppsFlyerOptions(
        afDevKey: afDevKey,
        appId: appId,
        showDebug: true);

AppsflyerSdk appsflyerSdk = AppsflyerSdk(appsFlyerOptions);

appsflyerSdk.initSdk(
    registerConversionDataCallback: true,
    registerOnAppOpenAttributionCallback: true,
    registerOnDeepLinkingCallback: false
);

Open your iOS project with XCode (appName.xcworkspace) and run it. In the logs section or in the console app, you will see logs related to AppsFlyer start with [AppsFlyerSDK].
Search for the launch event that looks like this:

<~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~~+~>
<~+~   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

and also:

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


Open your Android project with Android Studio (android folder) and run it. In the logcat, you will see logs related to AppsFlyer start with I/AppsFlyer_x.x.x.
Search for the launch event that looks like this:

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

and also:

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

For more Android integration tests, see Here