Configuration
1. Add the Gradle dependency
Section titled “1. Add the Gradle dependency”The core artifact is com.affise:attribution:1.7.8. Most apps will also include one or more modules (see Modules).
val affise_version = "1.7.8"
dependencies { // Add Affise library implementation("com.affise:attribution:$affise_version") // Add Affise modules implementation("com.affise:module-advertising:$affise_version") implementation("com.affise:module-androidid:$affise_version") implementation("com.affise:module-link:$affise_version") implementation("com.affise:module-network:$affise_version") implementation("com.affise:module-phone:$affise_version") implementation("com.affise:module-status:$affise_version") implementation("com.affise:module-subscription:$affise_version") // implementation("com.affise:module-appsflyer:$affise_version") // implementation("com.affise:module-rustore:$affise_version") // implementation("com.affise:module-huawei:$affise_version")// implementation("com.affise:module-meta:$affise_version")// implementation("com.affise:module-tiktok:$affise_version") // Add install referrer implementation("com.android.installreferrer:installreferrer:2.2")}final affise_version = '1.7.8'
dependencies { // Add Affise library implementation "com.affise:attribution:$affise_version" // Add Affise modules implementation "com.affise:module-advertising:$affise_version" implementation "com.affise:module-androidid:$affise_version" implementation "com.affise:module-link:$affise_version" implementation "com.affise:module-network:$affise_version" implementation "com.affise:module-phone:$affise_version" implementation "com.affise:module-status:$affise_version" implementation "com.affise:module-subscription:$affise_version" // implementation "com.affise:module-appsflyer:$affise_version" // implementation "com.affise:module-rustore:$affise_version" // implementation "com.affise:module-huawei:$affise_version" // implementation "com.affise:module-meta:$affise_version" // implementation "com.affise:module-tiktok:$affise_version" // Add install referrer implementation 'com.android.installreferrer:installreferrer:2.2'}2. Alternative: AAR file dependencies
Section titled “2. Alternative: AAR file dependencies”Download the latest Affise SDK AAR (attribution-1.7.8.aar) from the releases page and place it in app/libs/attribution-1.7.8.aar.
val affise_version = "1.7.8"
dependencies { // ... // Add Affise library implementation(files("libs/attribution-1.7.8.aar")) // Add Affise modules implementation(files("libs/module-advertising-$affise_version.aar")) implementation(files("libs/module-androidid-$affise_version.aar")) implementation(files("libs/module-link-$affise_version.aar")) implementation(files("libs/module-network-$affise_version.aar")) implementation(files("libs/module-phone-$affise_version.aar")) implementation(files("libs/module-status-$affise_version.aar")) implementation(files("libs/module-subscription-$affise_version.aar")) // implementation(files("libs/module-appsflyer-$affise_version.aar")) // implementation(files("libs/module-rustore-$affise_version.aar")) // implementation(files("libs/module-huawei-$affise_version.aar")) // implementation(files("libs/module-meta-$affise_version.aar")) // implementation(files("libs/module-tiktok-$affise_version.aar")) // Add install referrer implementation("com.android.installreferrer:installreferrer:2.2")}final affise_version = '1.7.8'
dependencies { // ... // Add Affise library implementation files("libs/attribution-${affise_version}.aar") // Add Affise modules implementation files("libs/module-advertising-${affise_version}.aar") implementation files("libs/module-androidid-${affise_version}.aar") implementation files("libs/module-link-${affise_version}.aar") implementation files("libs/module-network-${affise_version}.aar") implementation files("libs/module-phone-${affise_version}.aar") implementation files("libs/module-status-${affise_version}.aar") implementation files("libs/module-subscription-${affise_version}.aar") // implementation files("libs/module-appsflyer-${affise_version}.aar") // implementation files("libs/module-rustore-${affise_version}.aar") // implementation files("libs/module-huawei-${affise_version}.aar") // implementation files("libs/module-meta-${affise_version}.aar") // implementation files("libs/module-tiktok-${affise_version}.aar") // Add install referrer implementation 'com.android.installreferrer:installreferrer:2.2'}3. Add the INTERNET permission
Section titled “3. Add the INTERNET permission”The minimum required permission:
<manifest> <!-- ... --> <uses-permission android:name="android.permission.INTERNET"/></manifest>See Requirements for the full list of permissions declared by the SDK and its modules.
4. Initialize in Application.onCreate
Section titled “4. Initialize in Application.onCreate”Call Affise.settings(...).start(this) from your Application.onCreate().
class App : Application() { override fun onCreate() { super.onCreate()
Affise .settings( affiseAppId = "Your appId", //Change to your app id secretKey = "Your SDK secretKey", //Change to your SDK secretKey ) .start(this) // Start Affise SDK }}public class App extends Application { @Override public void onCreate() { super.onCreate();
Affise .settings( "Your appId", //Change to your app id "Your SDK secretKey" //Change to your SDK secretKey ) .start(this); // Start Affise SDK }}