uptick_ads 0.2.2
uptick_ads: ^0.2.2 copied to clipboard
The Flutter Uptick SDK enables seamless integration of Uptick offers into your Flutter application. This plugin supports pop-up, inline, and popup_then_inline offers, allowing you to display personali [...]
Uptick Ads Flutter SDK #
Introduction #
The Uptick Ads Flutter SDK allows seamless integration of Uptick Ads into your Flutter applications. This SDK provides a simple and efficient way to display advertisements while maintaining performance and user experience.
Features #
- Compatible with Flutter 3
- Includes an example app to demonstrate SDK integration
- Includes setup instructions to run the example folder
- Supports multiple ad formats i.e. Popup, Inline and Popup then Inline
- Dynamic Offer Rendering: Display offers tailored to specific contexts and user data.
- Multiple Placements: Supports predefined placements such as order_confirmation, order_status, and survey.
- Automatic Flow Management: Fetches and updates offers dynamically based on integration details.
- Cross-Platform Support: Works on both Android and iOS.
Installation #
To use this SDK in your Flutter project, follow these steps:
1. Add Dependency #
Add the following lines to your pubspec.yaml
:
flutter pub add uptick_ads
Run #
flutter pub get
2. Import the SDK #
import 'package:uptick_ads/screens/uptick_widget.dart';
Setup #
1. Platform-Specific Configuration #
Android
android {
defaultConfig {
minSdkVersion 26 // Minimum Android version supported
}
}
iOS
Ensure your ios/Podfile
includes the following configuration:
platform :ios, '11.0' // Minimum iOS version supported
Usage #
Display Uptick Offers #
Use the UptickWidget
to display full-screen or modal pop-up offers. Customize the placement and integration ID as needed.
import 'package:uptick_ads/screens/uptick_widget.dart';
UptickWidget(
integrationId: "AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE",
placement: "order_confirmation",
)
Example Usage #
Here’s a complete example of how to use the plugin to display an inline offer:
import 'package:flutter/material.dart';
import 'package:uptick_ads/screens/uptick_widget.dart';
class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Flutter Uptick Plugin Example'),
),
body: Center(
child: UptickWidget(
integrationId: "AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE",
placement: "order_status",
),
));
}
}
Running the Example App #
1. Clone the SDK that contains the example app
git clone https://github.com/uptick-ads/flutter-sdk
2. Navigate to the example app
cd example
3. Get the dependencies
flutter pub get
4. Run the the example app
flutter run
Plugin Details #
This plugin supports both Android and iOS platforms:
flutter:
plugin:
platforms:
android:
package: com.example.uptick_ads
pluginClass: FlutterUptickPlugin
ios:
pluginClass: FlutterUptickPlugin