one_admax_flutter
A Flutter plugin for ONE store AdMax Ads.
For more information, refer to the ONE AdMax Developer Guides.
Getting Started
Pre-Preparations for ONE ADMAX
Before you start using the ONE AdMax SDK, make sure to follow these steps:
Installation
1. Add the Package
Run the following command to add the package to your project:
flutter pub add one_admax_flutter
Alternatively, you can manually add the dependency to your pubspec.yaml:
dependencies:
one_admax_flutter: ^1.0.5
After updating your pubspec.yaml, run flutter pub get to install the package.
2. Modify build.gradle
In your project-level build.gradle, add the following Maven repository:
allprojects {
repositories {
maven { url 'https://repo.onestore.net/repository/onestore-sdk-public' }
}
}
3. Modify AndroidManifest.xml
If your app's Target SDK version is 30 (OS 11) or higher, you must add the following
<manifest>
...
<queries>
<intent>
<action android:name="com.onestore.iaa.intent.action.REWARD" />
</intent>
</queries>
...
<application>
...
</application>
</manifest>
Usage
Import the plugin in your Dart code:
import 'package:one_admax_flutter/one_admax_flutter.dart';
- Flutter-Plugin Guide
- 보상형 비디오 광고 for Flutter
- 전면 광고 for Flutter
- 배너 광고 구현하기
- 전면 비디오 광고 for Flutter (비보상형)
Android Proguard Rules
The plugin is already obfuscated and packaged as an AAR. However, you need to add the following Proguard rules to ensure proper obfuscation:
-keep packagenames com.oneadmax.**
-keep class com.oneadmax.global.** { public *; }
-keep enum com.oneadmax.internal.* { *; }
Note
This plugin uses json_serializable for the many data structs passed between the underlying platform layers and Dart.
After editing any of the serialized data structs, rebuild the serializers by running
flutter packages pub run build_runner build --delete-conflicting-outputs.
flutter packages pub run build_runner watch --delete-conflicting-outputs will watch the file system for changes.