mSDK
Description
Altcraft mSDK is a mobile SDK for reliable push notification handling and interaction with the Altcraft platform. It is designed for Android and iOS, supports Firebase, Huawei, RuStore and APNS, and provides extended capabilities for subscription management, event processing, and working with multiple users on the same device.
The SDK can use JWT tokens or rToken, which enables flexible security configuration and profile matching logic. Automatic notification and delivery event handling ensures stable and accurate data transmission, while the built-in WorkManager guarantees event delivery even in case of network failures.
Minimum requirements:
- iOS: Minimum Deployment Target — 13
- Android: minimum API level (minSdkVersion) — 25
Features
- Compatible with Kotlin, Java (Android), Swift, Objective-C (iOS), JavaScript (React Native), Dart (Flutter).
- Push subscription management: subscribe, pause, unsubscribe.
- Automatic notification display with content configured in the platform, with UI customization options.
- Automatic push token refresh when it changes.
- Automatic delivery and open event reporting.
- Support for anonymous and registered users, including multiple users on the same device (with JWT).
- Mobile event registration.
- Automatic retry of requests via WorkManager for maximum delivery.
- Push provider support: Firebase, Huawei, RuStore (Android), APNS (iOS).
- Use of JWT tokens for security and unrestricted profile matching variants.
- Ability to work via rToken with restricted access tied to a push subscription identifier.
- Ability to override the push notification format and access all message data fields.
GitHub
Altcraft mSDK repositories on GitHub:
Dependency Managers
Cocoapods:
pod 'Altcraft', '1.0.3'
Swift Package Manager:
1.0.3
Maven Central:
com.altcraft:android-sdk:1.0.6
npm:
@altcraft/react-native-sdk
Android
Setup and configuration of Altcraft mSDK for Android
iOS
Setup and configuration of Altcraft mSDK for iOS
React Native (Android/iOS)
Altcraft mSDK installation and configuration for React Native
Flutter (Android/iOS)
Altcraft mSDK installation and configuration for Flutter
Managing JWT and Role Token
Detailed description of rToken and JWT token, differences, operation.