Android SDK

Guide for integrating Purchasely SDK inside your Android app

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.5.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.5.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

project/build.gradle
project/build.gradle
// Edit file android/build.gradle
buildscript {
repositories {
maven {url 'https://developer.huawei.com/repo/'}
}
dependencies {
classpath 'com.huawei.agconnect:agcp:1.4.2.300'
}
}
allprojects {
repositories {
//Huawei only
maven {url 'https://developer.huawei.com/repo/'}
}
}
project/app/build.gradle
project/app/build.gradle
//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.5.0'
}

Amazon App Store

implementation 'io.purchasely:amazon:2.5.0'