applaudiq_embed
Embed the Applaud IQ recognition portal in a Flutter app (Android + iOS) with auto / manual login and native SSO, in a hardened WebView. Mirrors the iOS / Android / React Native / Web SDKs.
1.3.0
67 downloads/mo
#2990 most downloaded on pub.dev
therewardstore/applaudiq-embed-flutter
What this package is like to depend on
Last release 1 months ago
03 Jul 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
2 months old
5 releases · first in 2026
5 releases in the last 12 months
see the full history below
Release timeline
5 releases · Jun 2026 to Jul 2026Releases
latest 5-
1.3.003 Jul 2026Release notes
Open source →Reward-store voucher download. Adds the
applaudiq:save-filebridge message (payload{ base64, filename, mime }): the embedded reward store streams gift-card voucher bytes when a blob download can't reach disk in a WebView. The SDK writes a temp file and opens the OS share sheet viashare_plus(addspath_provider+share_plusdependencies). Backward-compatible. -
1.2.002 Jul 2026Release notes
Open source →Reward-store downloads / external links. The SDK now handles the
applaudiq:open-externalbridge message (payload{ url }) and opens the URL in the device's system browser — used by the embedded portal for file downloads, payment pages, and OAuth handoffs. Backward-compatible; no changes to the public API surface. -
1.1.123 Jun 2026Release notes
Open source →Long-Term Support (LTS) release. Unified 1.1.1 across the Applaud IQ embed SDK family (Web · iOS · Android · React Native · Flutter). Maintenance / version-alignment release — no public API changes since 1.1.0.
-
1.1.022 Jun 2026Release notes
Open source →Long-Term Support (LTS) release. Unified 1.1.0 across the SDK family (Web · iOS · Android · React Native · Flutter) — documentation & packaging refresh (README example link, a Changelog section; maintainer-only files removed from the public repo). No public API changes.
-
1.0.022 Jun 2026Release notes
Open source →First published release — full parity with the iOS, Android, and React Native SDKs, for Android and iOS.
- Auto + manual login in a
webview_flutterWebView, mirroring the web/iOS/Android/RN bridge protocol (embed URL carriesmode/k/token;window.__APPLAUDIQ_EMBED__injected on the portal origin). - Native SSO, end to end —
applaudiq:sso-requestopens the system browser viaflutter_web_auth_2(…/auth/sso/{provider}/employee/authorize?native=1&client_id=&login_hint=&native_redirect=…, provider allowlisted to google/microsoft); the one-time code returns on your app'sEmbedConfig.ssoCallbackdeep link and is exchanged inside the WebView, then the portal reloads. On failure the SDK firesonErrorand reloads the login. - Per-app callback scheme via
EmbedConfig.ssoCallbackso two Applaud IQ apps never collide on the callback. - Callbacks:
onReady/onAuthPending/onError/onClose/onSignOut;backNavigation. - Security (WebView hardening at iOS/Android parity):
- Main frame pinned to the portal origin — off-origin top-level navigations open in the system browser
(
NavigationDelegate.onNavigationRequest+isMainFrame). - The native bridge +
window.__APPLAUDIQ_EMBED__flag are origin-gated — installed only on the portal. - Incoming bridge messages are origin-checked (
controller.currentUrl()) before being processed. - Plain-
http://baseUrlis rejected withonError('insecure_base_url')(localhost allowed only in debug). - WebView lock-down: media requires a user gesture; file chooser denied. (Mixed-content /
file://-URL controls aren't exposed bywebview_flutter— documented limitation; the portal is HTTPS-only.)
- Main frame pinned to the portal origin — off-origin top-level navigations open in the system browser
(
- Auto + manual login in a