Skip to content

Instantly share code, notes, and snippets.

View celiovasconcelos's full-sized avatar

Célio Vasconcelos celiovasconcelos

View GitHub Profile
//Don't forget to declare it in AndroidManifest.xml <application android:name=".PushLinkSetup" ... >
public class PushLinkSetup extends android.app.Application {
@Override
public void onCreate() {
super.onCreate();
PushLink.start(this, R.mipmap.ic_launcher, "yourApiKey", "yourDeviceID");
//you can use R.drawable.icon for older sdks
}
}
//C# for MonoDroid
using Com.Pushlink.Android;
...
PushLink.Start(this, Resource.Drawable.Icon, "yourApiKey", "yourDeviceID");
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.pushlink</groupId>
<artifactId>pushlink-android</artifactId>
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
dependencies {
implementation 'com.pushlink:pushlink-android:5.5.3'
}
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Uri apkUri = (Uri) intent.getExtras().get("uri");
//enjoy the apk uri
//notice this will be called every 30s (more or less). You need to handle this.
}
}, new IntentFilter(getPackageName() + ".pushlink.APPLY"));
<provider android:name="com.pushlink.android.FileProvider" android:authorities="your.package.name" android:exported="true" />
@celiovasconcelos
celiovasconcelos / cordova.js
Last active June 11, 2018 10:07
pushlink-cordova
//this new start API was introduced in pushlink-cordova-6.0.1
var successCallback = function success() { console.log('PushLink started successfully'); };
var errorCallback = function error() { console.log('An error occurred.'); };
PushLink.start({
apiKey: 'api-key',
deviceId: 'device-id',
successCallback: successCallback,
errorCallback: errorCallback
<uses-permission android:name="android.permission.INTERNET" />
//Only for popups (FRIENDLY_POPUP or ANNOYING_POPUP)
//You MUST do this, otherwise popups will not work.
//Call it in the Activity you want to show the popup.
//You can show the popup in many screens by adding this in more than one Activity.
@Override
protected void onResume() {
super.onResume();
PushLink.setCurrentActivity(this);
}