Getting Started

Last updated last month

Get up and running with Pushlink in 6 small steps

1 Create an Account to obtain an API Key

Visit and create your free account.

You'll be redirected to the dashboard. Copy your API key from the navigation bar.

2 Import Pushlink in your Android Project

Option #1: Gradle

allprojects {
repositories {
maven { url "" }
dependencies {
implementation 'com.pushlink:pushlink-android:5.5.3'

Option #2: Maven


Option #3: Download JAR File

Download pushlink-android-5.5.3.jar

3 Set up permissions in your AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<application ... >
android:exported="true" />

4 Call PushLink.start() in the Main UI Thread

public class PushLinkSetup extends {
public void onCreate() {
PushLink.start(this, R.mipmap.ic_launcher, "yourApiKey", "yourDeviceID");
//you can use R.drawable.icon for older sdks

What's "yourDeviceID" parameter in start method?

It's up to you to identify the device. Make sure you've read the Android Device ID Guide.

5 Build the APK and upload it to Pushlink

You can find the Upload Apk button in the main navigation at Pushlink dashboard.

If you are using Android Studio 3 you need to actually build the APK, not just run. Take a look at Android Studio 3 and FLAG_TEST_ONLY

6 Enroll your devices (Just install & run)

First installation options:

Option #1: From terminal

curl -o yourApp.apk ''
adb install yourApp.apk

Option #2: From the device itself

Download the APK from the QR Code and install it.

Open the pushlink dashboard and click on the QR Code button to show it.

Final words

That's it. Now, every time you upload a new apk version to Pushlink and makes that the version current, all the devices using your application will receive and apply the update.

Take a look at the whole docs to get an idea on what Pushlink can help you with.