Flutter广告中介插件tapsell_mediation_applovin的使用


Flutter Applovin Mediation Adapter

Pub version Popularity Likes Flutter linter
Technical Support

tapsell_mediation_applovin #

Applovin mediation adapter

安装 #

flutter pub add tapsell_mediation_applovin

使用 #

无需特定的实现。以下是一个完整的示例Demo。

示例代码

首先,在你的项目中添加必要的依赖:

// 在pubspec.yaml文件中添加依赖
dependencies:
  tapsell_mediation_applovin: ^版本号

接下来,在你的Dart文件中初始化和使用该插件:

// 导入必要的包
import 'package:flutter/material.dart';
import 'package:tapsell_mediation_applovin/tapsell_mediation_applovin.dart';

void main() { runApp(MyApp()); }

class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: Text(‘Tapsell Mediation Example’), ), body: Center( child: BannerAdWidget(), ), ), ); } }

class BannerAdWidget extends StatefulWidget { @override _BannerAdWidgetState createState() => _BannerAdWidgetState(); }

class _BannerAdWidgetState extends State<BannerAdWidget> { TapsellBannerAd? bannerAd;

@override void initState() { super.initState(); initBannerAd(); }

void initBannerAd() async { try { // 初始化广告 bannerAd = await TapsellBannerAd.create( adUnitId: ‘YOUR_AD_UNIT_ID’, // 替换为你的广告单元ID listener: (event, arguments) { if (event == TapsellBannerEvent.onAdLoaded) { print(‘Banner Ad Loaded’); } else if (event == TapsellBannerEvent.onAdFailedToLoad) { print(‘Banner Ad Failed to Load: ${arguments[‘error’]}’); } }, );

  // 加载广告
  await bannerAd?.load();
} catch (e) {
  print('Error initializing banner ad: $e');
}

}

@override Widget build(BuildContext context) { return bannerAd != null ? Container( height: 50, child: bannerAd!.view, ) : Container(); } }

许可证 #

  • 查看LICENSE

Tapsell构建和维护。

更多关于Flutter广告中介插件tapsell_mediation_applovin的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter广告中介插件tapsell_mediation_applovin的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


tapsell_mediation_applovin 是一个 Flutter 插件,用于在 Flutter 应用中集成 Tapsell 和 AppLovin 的广告中介服务。通过这个插件,你可以轻松地在应用中展示来自 Tapsell 和 AppLovin 的广告,并利用它们的广告中介功能来最大化广告收益。

以下是使用 tapsell_mediation_applovin 插件的基本步骤:

1. 添加依赖

首先,你需要在 pubspec.yaml 文件中添加 tapsell_mediation_applovin 插件的依赖:

dependencies:
  flutter:
    sdk: flutter
  tapsell_mediation_applovin: ^1.0.0  # 请检查最新版本

然后运行 flutter pub get 来安装依赖。

2. 初始化插件

在你的 Flutter 应用中初始化 tapsell_mediation_applovin 插件。通常,你可以在 main.dart 文件中进行初始化:

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

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  
  // 初始化 Tapsell Mediation AppLovin
  await TapsellMediationApplovin.initialize(
    tapsellKey: 'YOUR_TAPSELL_KEY',
    applovinSdkKey: 'YOUR_APPLOVIN_SDK_KEY',
  );

  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: HomeScreen(),
    );
  }
}

class HomeScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Tapsell Mediation AppLovin Example'),
      ),
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            // 显示广告
            TapsellMediationApplovin.showAd();
          },
          child: Text('Show Ad'),
        ),
      ),
    );
  }
}

3. 配置广告单元

在你的 Tapsell 和 AppLovin 控制台中,创建广告单元(Ad Unit),并确保你在代码中使用正确的广告单元 ID。

4. 显示广告

你可以使用 TapsellMediationApplovin.showAd() 方法来显示广告。你可以在按钮点击事件或其他适当的时机调用此方法。

5. 处理广告回调

你可以通过设置回调来监听广告事件,例如广告加载成功、广告展示、广告点击、广告关闭等。以下是一个示例:

TapsellMediationApplovin.setAdListener(
  onAdLoaded: () {
    print('Ad loaded');
  },
  onAdDisplayed: () {
    print('Ad displayed');
  },
  onAdClicked: () {
    print('Ad clicked');
  },
  onAdClosed: () {
    print('Ad closed');
  },
  onAdFailedToLoad: (error) {
    print('Ad failed to load: $error');
  },
);
回到顶部