appwin_notifications 0.16.0
appwin_notifications: ^0.16.0 copied to clipboard
Flutter plugin for Appwin Notifications: push tokens, automation events and in-app messages.
0.16.0 #
Native SDKs iOS 0.16.0 and Android 0.16.0. trackEvent is deprecated in favour of AppwinCore.instance.track; the native SDK translates it (purchase and custom events only; appOpen, appBackground, sessionStart, pushOptIn send nothing). Calling both AppwinCore.instance.track("purchase") and the deprecated AppwinNotifications.trackEvent(purchase) counts the purchase twice: remove the old call. A custom event name that does not match ^[a-z][a-z0-9_]{0,63}$ is no longer sent by trackEvent (it is dropped): rename the event and the trigger of the journey that listens to it. Properties are limited to 20 keys, string values are cut at 256 characters. A journey triggered on session_start now starts when the customer comes back after 30 minutes away, not on every process launch.
0.15.0 #
Native SDKs iOS 0.15.0 and Android 0.15.0 (in-app moderation, see appwin_community). No API change on this side.
0.14.2 #
Native SDKs iOS 0.14.2 and Android 0.14.2 (community unread badge fix). No API change on this side.
0.14.1 #
Native SDKs iOS 0.14.1 and Android 0.14.1 (community UI polish). No API change on this side.
0.14.0 #
Native SDKs iOS 0.14.0 and Android 0.14.0 (profile editing on the community view, see appwin_community). No API change on this side.
0.13.0 #
Native SDKs iOS 0.13.0 and Android 0.13.0 (community fonts, see appwin_community). No API change on this side.
0.12.0 #
Native SDKs iOS 0.12.0 and Android 0.12.0.
- Notifications, iOS: push taps are tracked when FlutterFire owns the notification delegate, and a push received in the foreground shows the in-app banner.
0.11.2 #
Native SDKs iOS 0.11.1 and Android 0.11.2: session replay no longer makes the
app stutter (see appwin_analytics). No API change on this side.
0.11.1 #
Android SDK 0.11.1: session replay fix in release builds (see appwin_analytics).
No API change on this side.
0.11.0 #
Native SDKs 0.11.0: session replay in Analytics (see appwin_analytics).
No API change on this side.
0.10.0 #
Native SDKs 0.10.0: crash reporting in Analytics, Community reactions and
in-app banner, registerPushToken no longer fails on a transient 5xx/429.
No API change on this side.
0.9.2 #
Native SDKs 0.9.2. Support and Community screens aligned on the InApp
mockups: customizable gradient, colorScheme and grayWarmth from the
dashboard, Help Center title and welcome message, "My inbox" hidden until a
conversation exists. No API change on this side.
0.9.1 #
Native SDKs 0.9.1: registerPushToken waits for the session before posting
and retries once with a fresh session after a 401 caused by a concurrent
identify. No API change on the Dart side.
0.9.0 #
- Released with the rest of the Appwin SDK for Flutter 0.9.0. No change in this package.
0.8.0 #
-
Breaking:
registerPushTokenis removed: useAppwinCore.instance.registerPushToken(...). -
start(installsNotificationDelegate:)(iOS, ignored on Android). Passfalsewhen FlutterFire or your own code owns the notification delegate and forwards toAppwinPush. Lefttrue, the SDK now hands every notification that is not Appwin's to the delegate it displaced instead of swallowing it.
0.5.1 #
- iOS via CocoaPods is fixed. The podspec asked for
AppwinCore ~> 0.1, a range an oldPodfile.lockalready satisfied, sopod installnever upgraded the native SDK and the build failed on a symbol the pinned Core did not have. It now pins>= 0.5.1, < 1.0.0. Native 0.5.1 also restores the CocoaPods build, which 0.5.0 broke outright. No Dart API change.
0.5.0 #
- Fix. Push taps are tracked on iOS. The plugin registers as an application delegate and re-asserts the notification delegate on launch and on every foreground: Firebase Messaging claims that delegate too, and whichever library registered last won, so a tap was attributed to nothing whenever Firebase came second.
- Native SDKs at 0.5.0.
0.4.1 #
- Documentation on the whole public API, up from 7%: what the product does, when to let the SDK present a message and when to render it yourself, and every field of the in-app message payload.
0.4.0 #
registerPushToken()now forwards toappwin_core. Same signature, same call site: push tokens are shared with Support and Community, and two registrations would fight over the same device.
0.3.0 #
First release. The Notifications product was reachable from the native iOS and
Android SDKs and from React Native, but had no Flutter package: part of its
surface was folded into appwin_support, and initialize() had nowhere to
live.
initialize(),registerPushToken,trackEvent,fetchPendingMessages,trackandsyncOnAppOpen.- No UI: the app renders the in-app messages it is handed.