pushpushgo_sdk 1.3.4
pushpushgo_sdk: ^1.3.4 copied to clipboard
PushPushGo SDK for Flutter
0.0.1 #
WIP Release - iOS and Android support based on our native SDK
0.0.2 #
Android switch to version 2.0.1 to fix beacon tags format Fix beacons (tags, selectors) passing to server
0.0.3 #
Add readme md with instructions Cleanup example code
0.0.4 #
Change link to repository in to pubspec
0.0.5 #
Change description in pubspec
0.0.6 #
iOS now support strategy and ttl in tags ios-sdk set to 1.2.0
0.0.7 #
Update android-sdk to 2.0.2 version Fix issue with "crashing app" on initial run
0.0.8 #
VERSION REDACTED
0.0.9 #
Update android-sdk to 2.0.6 version Fix issue with "crashing app" on background run
1.0.1 #
Update ios-sdk to 2.0.1 version Fix issue with delivered events on ios apps Breaking changes: requires AppGroups capability on ios App target
1.0.2 #
Fix ios sdk versioning
1.0.3 #
Add PPG.registerNotificationsDeliveredFromUserInfo() into PushPushGoSdkPlugin.swift
1.0.4 #
Pre release test version for fixing delivery events on app killed
1.1.0 #
Fix async completion handler issue in PPG.registerNotificationsDeliveredFromUserInfo() Fix delivered event issue
1.2.0 #
Add support for Swift Package Manager (SPM) Add support for push notification buttons Fix error for channeling methods not from main thread
1.2.1 #
Fix support of cocoapods (change path to plugin, change podfile version)
1.2.2 #
Cocoapods supported for ios from version 3.0.3 Add Universal Links support
1.2.3 #
Update android and firebase libraries Fix sdk namespace problem
1.2.4-beta.1 #
Add onNotificationClicked event handler Example Android app migration to new version
1.2.4-beta.2 #
Add handleNotificationLink option to control automatic URL opening on notification click Update Android SDK to 3.0.2
1.3.0 #
New Features #
- In-App Messages - Display targeted messages within your app based on routes or custom triggers
- Route-based message triggering with
InAppMessagesNavigatorObserver - Custom event triggers via
showMessagesOnTrigger() - Custom code action handlers for button clicks
- Support for multiple routers (Navigator, go_router, auto_route, Beamer)
- Separate documentation in
IN_APP_MESSAGES.md
- Route-based message triggering with
- Notification Click Handler - Handle push notification clicks directly in Flutter
- New
onNotificationClickedHandlercallback ininitialize()method - New
handleNotificationLinkoption to control automatic URL opening - Access to notification payload (link, campaign, project)
- New
Improvements #
- iOS: Fix cold start notification handling with
pendingNotificationDatamechanism - Updated documentation with In-App Messages guide and notification handler examples
- Update PPG Android SDK to 3.0.2
- Update PPG In-App Messages SDK to 3.0.2
1.3.1 #
Bug Fixes #
- Android: Fix cold-start crash - Added
PushPushGoContentProviderfor early SDK initialization- Prevents
PushPushException: You have to initialize PushPushGo with context first!on first app install - SDK now initializes via ContentProvider before FCM can trigger
onNewToken() - Supports credentials from AndroidManifest meta-data or SharedPreferences
- Prevents
1.3.2 #
New Features #
- Dynamic Groups (Segments) - Assign/unassign subscribers to dynamic groups via Beacon
- New
assignToGroupproperty in Beacon for assigning subscribers to dynamic groups - New
unassignFromGroupproperty in Beacon for unassigning subscribers from dynamic groups - Requires ios-sdk 4.2.0+ and android-sdk 3.1.0+
- New
1.3.3 #
Bug Fixes #
- Android: Fix release build crash (R8/ProGuard) - Added consumer ProGuard rules for Huawei HMS classes
- Fixes
Missing class com.huawei.agconnect.AGConnectOptionsand related R8 errors during release build - Apps using only GMS (without HMS) no longer fail on
minifyReleaseWithR8
- Fixes
1.3.4 #
Bug Fixes #
- Android: Fix in-app messages not displaying - Fixed
currentActivitybeing null inInAppUIControllerwhen SDK is initialized from Dart (after the firstActivity.onResume). The SDK registersActivityLifecycleCallbackstoo late to capture the initial resume, so the current activity is now injected directly via reflection at initialization time and before each trigger/route change. - Android: Fix Kotlin 2.x compilation error - Fixed
onSuccesssignature inPushpushgoSdkPluginto match updated interface definition