flutter_app_popup_ad 0.0.6 copy "flutter_app_popup_ad: ^0.0.6" to clipboard
flutter_app_popup_ad: ^0.0.6 copied to clipboard

A Flutter plugin for app developers to advertise their own apps (or others) in in the form of a dialog/popup.

Flutter_App_Popup_Ad #

A Flutter plugin for app developers to advertise their own apps (or others) in in the form of a dialog/popup.

Android iOS

Install #

In a terminal of your flutter project, run the command:

flutter pub add flutter_app_popup_ad

In your library add the following import:

import 'package:flutter_app_popup_ad/flutter_app_popup_ad.dart';

Usage #

This package requires a list of apps that you will like to advertise. You will need to initialize the package with a List<AppInfo> or a public url that the package can fetch from. You can find a code example below

@override
  void initState(){
    super.initState();
    WidgetsBinding.instance?.addPostFrameCallback((_) async {
      // set this if the host app is in the list of apps to advertise
      // prevents it from advertising itself
      final flutterAppPopupAd = FlutterAppPopupAd();
      flutterAppPopupAd.thisAppId = "om.Raziel619";
      
      await flutterAppPopupAd.initializeWithUrl('https://dev.raziel619.com/ariel/api/getpreviews', updateFreqDays: 1);
      // or you can use flutterAppPopupAd.initializeWithApps(apps)
      
      await flutterAppPopupAd.determineAndShowAd(context, freq: 0);
    });
  }
  • updateFreqDays - sets the time interval that initializeWithUrl will fetch list of apps from url
  • freq - sets the number of times the app must be opened to show the next ad. If set to 0, an ad will be shown everytime the determineAndShowAd method is called

Suggested approach is to call the package after your main.dart has returned a MaterialApp so that flutter's showDialog method can work.

Limitations #

Currently, this package only fully supports Android. For iOS, you can pass in a URL link to the app's page on the Apple app store and the package will direct users to there.

4
likes
110
pub points
31%
popularity

Publisher

verified publisherraziel619.com

A Flutter plugin for app developers to advertise their own apps (or others) in in the form of a dialog/popup.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

cached_network_image, external_app_launcher, flutter, google_fonts, http, json_annotation, nice_buttons, shared_preferences, url_launcher

More

Packages that depend on flutter_app_popup_ad