Purchasely
2.8
2.8
  • Welcome page
  • General
    • Presentation
  • Quick test
    • Test in 5 minutes
  • Basic configuration
    • Console Configuration
      • Creating a new application
      • Creating your Products
        • App Store
        • Play Store
        • Huawei App Gallery
        • Amazon App Store
        • Products & Plans
      • Design your Paywalls
    • SDK installation
      • iOS SDK
      • Android SDK
      • React Native SDK
      • Cordova SDK
    • SDK configuration
    • Webhook
      • Receiving and understanding messages
      • Managing entitlements
      • Subscription events
      • Events attributes
      • Detailed sequence diagrams
    • Observer mode
  • Dashboards
    • Introduction
    • Live
    • Subscriptions
    • Cohorts
    • Trials
    • Events
  • S2S notifications
    • Server-to-server notifications ?
    • App Store
    • Play Store
    • Huawei App Gallery
    • Amazon App Store
  • Integrations
    • Airship
    • Amplitude
    • Braze
    • Firebase
  • Advanced Features
    • Anonymous user
    • Associating content
    • Customising UI
      • Errors & alerts
      • Controllers (iOS) / Fragments (Android)
    • Deeplinks automations
    • Displaying users subscriptions
    • UI Analytics
    • Localization
    • Non-subscription products
    • Promoting your products
      • Self-promotion
      • Promoting In-App Purchases
    • Purchase interceptor
    • Purchase manually
    • Subscription status
    • Paywall Guidelines
  • Others
    • Frequently Asked Questions
    • Migration guides
      • Migrate to Purchasely
      • SDK
        • v2.1.3
        • v2.2.0
      • Webhooks
        • v3.0
  • TESTING
    • Testing Cycle Durations
Powered by GitBook

© Purchasely 2020-2023

On this page
  • Changelog
  • Maven
  • Google Play Billing
  • Huawei Mobile Services
  • Amazon App Store

Was this helpful?

  1. Basic configuration
  2. SDK installation

Android SDK

Guide for integrating Purchasely SDK inside your Android app

PreviousiOS SDKNextReact Native SDK

Last updated 3 years ago

Was this helpful?

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.

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

// 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'

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 :

To integrate Huawei Mobile Services, you need to add dependencies to huawei repository and plug-in as referred in their documentation :

Changelog
https://developer.android.com/studio/build/jcenter-migration
https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides-V5/config-agc-0000001050033072-V5
https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides-V5/integrating-sdk-0000001050035023-V5