SDKs

Status of the official Pushtifly SDKs.

The official SDKs simplify integration: they get and refresh the token, register the device with an offline queue, detect the iOS environment, create the Android channel, show notifications while the app is open, render buttons and report opens and clicks.

They all share the same API:

Pushtifly.init({ appKey: 'pk_live_…', environment: 'auto' });
await Pushtifly.requestPermission();
Pushtifly.identify('customer-123');
Pushtifly.setTags({ plan: 'gold' });
Pushtifly.subscribe('offers');
Pushtifly.onNotificationOpened((n) => { /* deep link */ });
Pushtifly.logout();
SDK Status
Ionic + Capacitor Available: @daertech/pushtifly-capacitor 0.1.0 (guide)
Flutter Available: pushtifly_flutter 0.1.0 (guide)
React Native + Expo plugin Available: @daertech/pushtifly-react-native 0.1.0 (React Native, Expo)
Cordova Available: cordova-plugin-pushtifly 0.1.0 (guide)
Android (Kotlin) Available: com.daertech.pushtifly:pushtifly-android 0.1.0 (guide)
iOS (Swift) Available: Pushtifly package 0.1.0 (guide)
Websites and PWAs (Web Push) Available: @daertech/pushtifly-web 1.0.0 (guide)
.NET MAUI and Unity Later stage

The result for each framework and platform, verified in every release, is in Compatibility.

Any app can also be integrated via REST in minutes: see Any framework (REST) and your framework's guide. The SDKs use the same endpoints, so moving from REST to an SDK changes nothing on your server.