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()
}
}
Add the core sdk to your dependencies
implementation 'io.purchasely:core:3.7.3'
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:3.7.3'
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.6.0.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:3.7.3'
}
Amazon App Store
implementation 'io.purchasely:amazon:3.7.3'
Video Player
If you have videos in your paywall, you must provide a video player to play them. Since version 3.1.0, Purchasely core dependency does not include a video player to avoid dependency conflicts.
We provide a new player dependency which will be detected automatically by our SDK.
implementation 'io.purchasely:player:3.7.3'
You can also provide your own player view, more information in our help center
Last updated
Was this helpful?