journiq_flutter_sdk 0.6.3
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 ascreen_viewevent withmetadata['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)andJourniq.notifications.reportPushClick(campaignId:, automationId:, notificationMessageId:)methods. The first call incrementsstats.clickedon 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:
ResolvedLinkclass,LinkOpenSourceenum (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, andAppConfigmodels to match API response structure - Flutter Plugin: Updated
deepLinkToMapandappConfigToMapto 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.onNewNotificationstream for reactive UI updatesJourniq.notifications.onUnreadCountChangedstream for badge countsgetAll(),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 tokenshandleDataMessage(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
JourniqSDKv0.1.0 via CocoaPods - Minimum Android API 24, iOS 13.0