-
- Deferred Deep Linking (Get Conversion Data)
- Direct Deep Linking
- iOS Deeplink Setup
- Android Deeplink Setup
To start using AppsFlyer you first need to create an instance of AppsflyerSdk
before using any other of our sdk functionalities.
AppsflyerSdk
receives a map or AppsFlyerOptions
object. This is how you can configure our AppsflyerSdk
instance and connect it to your AppsFlyer account.
Example (using map):
import 'package:appsflyer_sdk/appsflyer_sdk.dart';
//..
Map options = { "afDevKey": afDevKey,
"afAppId": appId,
"isDebug": true};
AppsflyerSdk appsflyerSdk = AppsflyerSdk(appsFlyerOptions);
The next step is to call initSdk
which have the optional boolean parameters egisterConversionDataCallback
and registerOnAppOpenAttributionCallback
which are set to false as default.
After we call initSdk
we can use all of AppsFlyer SDK features.
Please make sure to go over this guide to get general understanding of how out of store attribution is set up in AppsFlyer. If the store you distribute the app through supports install referrer matching or requires the referrer in the postback, make sure to add the following to the AndroidManifest.xml:
<application>
...
<receiver android:name="com.appsflyer.SingleInstallBroadcastReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
</application>