Android SDK

Guide for integrating Purchasely SDK inside your Android app

Our SDK is compiled with Java 11. You can still use Java 8 for your project but your gradle deamon must use Java 11 to compile your project.

You can use Android Studio to change the default java version of gradle by going to Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle and select Java 11 as Gradle JDK

Maven

Make sure you are fetching your dependencies from Maven Central.

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

jcenter() is also a valid repository but will be discontinued February 1st 2022. https://developer.android.com/studio/build/jcenter-migration

Add the core sdk to your dependencies

implementation 'io.purchasely:core:2.8.0'

The core SDK does not contains a billing store, you need to add the ones you want to use as a dependency otherwise your users won't be able to make purchases.

Google Play Billing

implementation 'io.purchasely:google-play:2.8.0'

Huawei Mobile Services

Huawei requires you to provide the SHA-1 of your certificate and add their configuration file to your project (agconnect-services.json). Please refer to their documentation : https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides-V5/config-agc-0000001050033072-V5

To integrate Huawei Mobile Services, you need to add dependencies to huawei repository and plug-in as referred in their documentation : https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides-V5/integrating-sdk-0000001050035023-V5

// Edit file android/build.gradle
buildscript {
    repositories {
        maven {url 'https://developer.huawei.com/repo/'}
    }
    dependencies {
        classpath 'com.huawei.agconnect:agcp:1.5.2.300'
    }
}

allprojects {
    repositories {
        //Huawei only
        maven {url 'https://developer.huawei.com/repo/'}
    }
}
//Add this line after android plugin
apply plugin: 'com.huawei.agconnect'

dependencies {
    //Add this line to integrate Huawei Mobile Services with Purchasely
    implementation 'io.purchasely:huawei-services:2.8.0'
}

Amazon App Store

implementation 'io.purchasely:amazon:2.8.0'

Dernière mise à jour

© Purchasely 2020-2023