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

retracted

AdsPostX offers a Flutter plugin designed to help you integrate AdsPostX into your Flutter mobile application within minutes and start generating more revenue and increasing sales.

adspostx_flutter #

AdsPostX offers a Flutter plugin designed to help you integrate AdsPostX into your Flutter mobile application within minutes and start generating more revenue and increasing sales.

Integration Guide #

please visit [https://docs.adspostx.com/flutter-sdk] to get all details about integrating adspostx_flutter plugin into your Flutter app.

Usage #

To init AdsPostX. #

Future<void> init(String accountId, BuildContext context) async {
    bool status = false;
  // show some loading indicator...
    try {
      status = await _adspostxPlugin.init(accountId);
      // hide loading indicator, if status = true, mean we are ready to load offers now.
    } on PlatformException catch (error) {
      // hide loading indicator, and handle error gracefully.
    }
  }

To Load Offers. #

Future<void> loadOffers(Map attributes, BuildContext context) async {
    bool status = false;
    // show loading indicator..
    try {
      status = await _adspostxPlugin.loadOffers(attributes);
    // hide loading indicator, if status = true, mean we are ready to show offers now.
    } on PlatformException catch (error) {
    // hide loading indicator, and handle error gracefully.
    }
  }

To Show Offers. #

Future<void> showOffers(int presentationStyle, bool isTransparent,
      int topMargin, int rightMargin, int bottomMargin, int leftMargin) async {
    bool status = false;
    try {
      status = await _adspostxPlugin.showOffers(presentationStyle,
          isTransparent, topMargin, rightMargin, bottomMargin, leftMargin);
      // _showAlert(context, "show offers status: $statusMessage");
      log("show offers status: $status");
    } on PlatformException catch (error) {
      log(error.message as String);
    }
  }

To Set Environment #

Future<void> setEnvironment(int environment) async {
      // environment must be either 0 or 1. 0 - live environment, 1 - test environment.
    bool status = false;
    try {
      status = await _adspostxPlugin.setEnvironment(environment);
      log("setEnvironment status: $status");
    } on PlatformException catch (error) {
      log(error.message as String);
    }
  }

To Enable DebugLog #

Future<void> enableDebugLog(bool shouldEnable) async {
    bool status = false;
    try {
      status = await _adspostxPlugin.enableDebugLog(shouldEnable);
      log("enableDebugLog status: $status");
    } on PlatformException catch (error) {
      log(error.message as String);
    }
  }
0
likes
0
points
24
downloads

Publisher

unverified uploader

Weekly Downloads

AdsPostX offers a Flutter plugin designed to help you integrate AdsPostX into your Flutter mobile application within minutes and start generating more revenue and increasing sales.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on adspostx_flutter