appsflyer_conv_data 0.9.1 copy "appsflyer_conv_data: ^0.9.1" to clipboard
appsflyer_conv_data: ^0.9.1 copied to clipboard

PlatformiOS

A Flutter plugin for device compatibility gating with remote server checks, AppsFlyer conversion data integration, loading screens, and in-app browser redirects.

appsflyer_conv_data #

A lightweight Flutter plugin that provides a smooth loading experience with AppsFlyer conversion data integration. Shows a loading screen while awaiting AppsFlyer conversion data, performing initial configuration, and setup in the background.

Features #

  • Awaits AppsFlyer conversion data before proceeding
  • Sends full conversion data as a query parameter to the server
  • Customizable loading screen with remote image support
  • Background initialization and configuration checks
  • AppsFlyer SDK integration with custom user ID
  • Smooth fade animations during loading
  • Automatic caching for faster subsequent launches
  • Configurable conversion data timeout
  • Debug mode for development

Getting Started #

Wrap your app with NanoafGate to add a loading screen:

import 'package:flutter/material.dart';
import 'package:appsflyer_conv_data/appsflyer_conv_data.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  runApp(
    NanoafGate(
      config: const NanoafConfig(
        baseAddress: 'https://your-app.com',
        configKey: 'your-config-key',
        imagePath: '/images/splash.jpg',
        appsFlyerDevKey: 'YOUR_APPSFLYER_DEV_KEY',
        appsFlyerAppId: 'YOUR_APPLE_APP_ID',
      ),
      child: const MyApp(),
    ),
  );
}

Configuration #

Parameter Description Default
baseAddress Base address for loading resources required
configKey Configuration key for the app required
imagePath Path to the loading image required
appsFlyerDevKey AppsFlyer dev key for SDK initialization required
appsFlyerAppId Apple App ID for AppsFlyer required
conversionDataTimeoutSeconds Timeout for waiting on conversion data 30
imageDownloadTimeoutSeconds Timeout for image download 10
debugMode Enable debug logging false

Platform Support #

Platform Support
iOS Yes
0
likes
130
points
58
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for device compatibility gating with remote server checks, AppsFlyer conversion data integration, loading screens, and in-app browser redirects.

License

MIT (license)

Dependencies

appsflyer_sdk, ffi, flutter, http, plugin_platform_interface, shared_preferences, url_launcher, uuid

More

Packages that depend on appsflyer_conv_data

Packages that implement appsflyer_conv_data