UnifiedPush libraries for Android apps

The following libraries are provided by the UnifiedPush project to make it easy for developers to integrate UnifiedPush into their applications for receiving push notifications.

To learn more, see the high-level developer documentation:

Core Library (connector)

The connector library is the core library for handling subscribing to a distributor app, receiving push notifications, and more. This is the library you should start with when integrating UnifiedPush.

Embedded FCM Distributor

The embedded_fcm_distributor library adds a fallback to Google's Firebase Cloud Messaging (FCM). This is useful for users who don't have a UnifiedPush distributor app installed, but who have Play Services on their device.

It acts like an UnifiedPush distributor, but it is internal to your app and passes notifications through FCM. It doesn't contain proprietary code.

Example implementation

The example application shows the basic usage of these libraries.

All modules:

Link copied to clipboard

Core library to subscribe and receive push notifications with UnifiedPush.

Link copied to clipboard

Deprecated: This library is deprecated. You should use OS picker instead, available with tryUseCurrentOrDefaultDistributor and tryPickDistributor. You can also implement your own dialog/UI to pick a distributor, it will have a better integration in your application than this library.

Link copied to clipboard

Embed a FCM distributor as a fallback if user don't have another distributor. It doesn't contain any Google proprietary blobs.