journiq_flutter_sdk 0.6.3 copy "journiq_flutter_sdk: ^0.6.3" to clipboard
journiq_flutter_sdk: ^0.6.3 copied to clipboard

Journiq deep linking, attribution, and analytics SDK for Flutter. Wraps native Android and iOS SDKs via platform channels.

0.6.3 #

  • Added Journiq.events.trackScreenView(screenName, {metadata}) — fires a screen_view event with metadata['screen'] set to the given screen name. Use this to power page-specific automation triggers in the Journiq dashboard.

0.6.1 #

  • Updated native iOS SDK dependency to 0.6.2 (anonymous identity + event backfill on setIdentity)
  • Updated native Android SDK dependency to 0.6.1 (anonymous identity + event backfill on setIdentity)

0.6.0 #

  • Push token dedup: native SDKs now mint a stable per-install deviceId (Keychain on iOS, SharedPreferences on Android) and send it with every device-token registration. The server replaces the prior token registered against the same (userId, deviceId) pair so a single physical device contributes exactly one token entry across FCM token rotations. iOS reinstalls also dedup automatically because Keychain values survive uninstall.
  • Updated native iOS SDK dependency to 0.6.0
  • Updated native Android SDK dependency to 0.6.0

0.5.0 #

  • Notification click tracking: New Journiq.notifications.markAsClicked(id) and Journiq.notifications.reportPushClick(campaignId:, automationId:, notificationMessageId:) methods. The first call increments stats.clicked on the originating campaign / automation; subsequent calls are server-side no-ops.
  • Updated native iOS SDK dependency to 0.5.0
  • Updated native Android SDK dependency to 0.5.0

0.4.0 #

  • Updated native iOS SDK dependency to 0.4.0
  • Updated native Android SDK dependency to 0.4.0
  • No breaking changes to the Dart API.

0.3.3 #

  • Universal Link Resolution: New Journiq.deepLinks.resolveUniversalLink(uri, source:) method
    • Resolves a universal/app link URL to its deep link path, parameters, and UTM data via the Journiq API
    • Tracks the link open server-side (no separate tracking call needed)
    • Automatically stores attribution for subsequent event tracking
  • New Models: ResolvedLink class, LinkOpenSource enum (universalLink, appLink, scheme, deferred)
  • Updated native iOS SDK dependency to 0.3.0
  • Updated native Android SDK dependency to 0.3.0

0.2.5 #

  • iOS SDK Fix: Fixed snake_case encoding issue — API calls now send correct camelCase property names
  • Response Unwrapping: iOS SDK now correctly unwraps { success, data } API response wrapper
  • Model Alignment: Fixed MatchResult, DeepLink, and AppConfig models to match API response structure
  • Flutter Plugin: Updated deepLinkToMap and appConfigToMap to match new model fields
  • Debug Logging: Added [JourniqFlutter] NSLog statements to iOS plugin for method channel debugging
  • Updated native iOS SDK dependency to 0.2.4

0.2.1 #

  • In-App Notifications: Real-time notification delivery via FCM data-only push
    • Journiq.notifications.onNewNotification stream for reactive UI updates
    • Journiq.notifications.onUnreadCountChanged stream for badge counts
    • getAll(), markAsRead(), getUnreadCount() API methods
    • Custom display handler via setDisplayHandler(context, handler) for fully custom notification UI
    • Action reporting (reportAction) for tap/dismiss tracking
  • Push Module: Journiq.push.registerToken(fcmToken) to register device tokens
    • handleDataMessage(data) to route FCM data messages to the SDK
  • Updated native SDK dependencies to 0.2.1
  • Platform channel methods for notifications and push
  • Native plugin handlers for Android and iOS

0.1.4 #

  • Fixed iOS CocoaPods issue

0.1.0 #

  • Initial release
  • Deferred deep link matching via native fingerprinting (Android install referrer + device fingerprint)
  • Link management: create, list, get deep links
  • Event tracking with offline queue and automatic batching
  • Analytics: link stats retrieval and app configuration
  • User identity management (setIdentity / logout)
  • Android platform channel bridging to io.github.journiq-dev:journiq-android-sdk:0.1.0
  • iOS platform channel bridging to JourniqSDK v0.1.0 via CocoaPods
  • Minimum Android API 24, iOS 13.0
0
likes
150
points
574
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Journiq deep linking, attribution, and analytics SDK for Flutter. Wraps native Android and iOS SDKs via platform channels.

Homepage

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on journiq_flutter_sdk

Packages that implement journiq_flutter_sdk