Setup SDK

Android PacketSDK Integration Guide

Overview

This guide is intended for application developers who want to monetize their Android apps using the Packet SDK. Packet SDK supports Android native apps written in Kotlin and Java.

Integrating the Packet SDK into your app is the first step to earning revenue. Once integrated, you’ll start seeing revenue in the Packet SDK dashboard within 24 hours.

This document will walk you through the steps required for proper integration. Most apps can be integrated with the Packet SDK in about 15 to 20 minutes.

Compatibility Information

Category
Compatibility

CPU

armeabi, x86, armeabi-v7a, x86_64, arm64-v8a

System

compatible with Android 5.0 and above

Development Environment

Recommended to use Android Studio for development

Preparation

Apply for appkey

Register and login the PacketSDK, go to Dashboard>APP to add your app and get your appkey.

SDK Integration Package Directory Structure

After completing the previous step, download the Android SDK package packet_sdk_android.zip.

Unzip the SDK package to find the following files:

├── SDKDemo: A demo app with the SDK already integrated. You can use this demo to understand how to integrate the SDK. Make sure to test the demo first to understand how the SDK works.

├── libs

│ └── packet_sdk_v***.aar: The obfuscated AAR file.

Installation

  1. Copy packet_sdk_v***.aar to the libs directory of your project.

  2. Set the libs path in the gradle file.

Example files structure:

SDK setup

SDK requires internet connectivity to work. To allow your app to use internet connection add following permission to AndroidManifest.xml file.

Configure SDK settings right after initializing the SDK, but before calling the PacketSdk.start() function.

Declare your Application in manifest and set usesCleartextTraffic="true"

Start SDK

Logging

Call PacketSdk.setEnableLogging(true) in order to enable logging to logcat.

Status monitor

Stop SDK

Call PacketSdk.stop() in order to stop SDK.

SDK API

Status Value Description

code
msg

100

Starting...

101

Get server fail.

102

Connect fail.

200

Connect success.


Last updated