notik_offerwall 1.3.0 copy "notik_offerwall: ^1.3.0" to clipboard
notik_offerwall: ^1.3.0 copied to clipboard

Flutter SDK for the Notik Offerwall. Provides native offer listing, search, sort, categories, offer details, WebView-based offer flow, and postback tracking.

1.3.0 #

  • Fixed minor issues
  • Added user details section
  • Added multi color

1.2.0 #

  • WebView redirect chain tracking — all URL hops stored locally per session
  • Session data saved to SharedPreferences on close/leave/reload (offer_id, redirect_chain, duration, navigation_log)
  • Play Store links open via market:// intent for direct Play Store app launch
  • App Store / itms-apps:// / intent:// links handled and launched externally
  • Cache + localStorage cleared on WebView close (no data leaks between offers)
  • JS injection to capture outbound link clicks in-page
  • onUrlChange handler catches JS-based redirects
  • Custom mobile user-agent set on WebView
  • Redirect count badge shown in WebView app bar
  • OfferWebViewScreen.getStoredSessions() and clearStoredSessions() static methods for backend sync
  • Updated device_info_plus to support v12.x
  • Updated package_info_plus to support v9.x
  • Added shared_preferences dependency for session persistence

1.1.0 #

  • New SDK auth flow: verify → register device → fetch offers via dedicated /api/sdk/* endpoints
  • Device registration sends 40+ hardware fields; backend resolves device context for offer requests
  • SDK offers endpoint (/api/sdk/offers) — only sends sort, category, search, cursor; all device/publisher details resolved server-side from registered device
  • Every authenticated request sends X-Device-Ad-Id (GAID/IDFA) for cross-verification
  • Backend middleware validates: Bearer token + device fingerprint + IP binding + ad ID match
  • Rate limiting per device fingerprint (30/min) and per IP (60/min)
  • Fixed: mo_ prefix stripped from offer redirect URLs before loading in WebView
  • Fixed: device registration sends offerwall_user_id field correctly

1.0.0 #

  • Initial release
  • Native offerwall UI with search, category filter, sort, and pagination
  • Offer detail screen with multi-step missions and platform tags
  • WebView-based offer flow with navigation handling
  • Postback/conversion tracking with polling and listener callbacks
  • Sanctum token authentication bound to device fingerprint (30 min expiry)
  • Native hardware info collection (Android Kotlin + iOS Swift)
    • SIM/carrier, camera count, sensor list, CPU, GPU, RAM, screen, storage
  • Device fingerprint generation (SHA-256 of stable hardware identifiers)
  • Full theming support (light/dark, 6 customizable properties)
  • Auto token refresh on 401 and pre-expiry
  • hasOffers() pre-check for conditional UI display
  • GAID (Android) and IDFA (iOS) collection
2
likes
140
points
31
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter SDK for the Notik Offerwall. Provides native offer listing, search, sort, categories, offer details, WebView-based offer flow, and postback tracking.

Homepage

License

MIT (license)

Dependencies

advertising_id, crypto, device_info_plus, flutter, http, package_info_plus, shared_preferences, url_launcher, webview_flutter

More

Packages that depend on notik_offerwall

Packages that implement notik_offerwall