yandex_mobileads 7.12.0 copy "yandex_mobileads: ^7.12.0" to clipboard
yandex_mobileads: ^7.12.0 copied to clipboard

Flutter plugin for Yandex Mobile Ads SDK. This plugin allows Flutter developers to easily integrate Yandex Mobile Ads SDK on Android and iOS apps.

example/lib/main.dart

/*
 * This file is a part of the Yandex Advertising Network
 *
 * Version for Flutter (C) 2023 YANDEX
 *
 * You may not use this file except in compliance with the License.
 * You may obtain a copy of the License at https://legal.yandex.com/partner_ch/
 */

import 'package:flutter/material.dart';
import 'package:yandex_mobileads_sample/pages/app_open_ad_page.dart';
import 'package:yandex_mobileads_sample/policies/policies_page.dart';

import 'pages/banner_ad_page.dart';
import 'pages/home_page.dart';
import 'pages/interstitial_ad_page.dart';
import 'pages/rewarded_ad_page.dart';

void main() => runApp(const YandexMobileAdsApp());

class YandexMobileAdsApp extends StatelessWidget {
  static const colorSchemeSeed = Colors.green;
  static const inputDecorationTheme = InputDecorationTheme(
    border: OutlineInputBorder(),
  );
  static const listTileTheme = ListTileThemeData(
    horizontalTitleGap: 12.0,
  );

  const YandexMobileAdsApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Yandex Mobile Ads',
      theme: ThemeData(
        useMaterial3: true,
        colorSchemeSeed: colorSchemeSeed,
        inputDecorationTheme: inputDecorationTheme,
        listTileTheme: listTileTheme,
      ),
      darkTheme: ThemeData(
        useMaterial3: true,
        brightness: Brightness.dark,
        colorSchemeSeed: colorSchemeSeed,
        inputDecorationTheme: inputDecorationTheme,
        listTileTheme: listTileTheme,
      ),
      routes: {
        '/': (context) => const HomePage(),
        '/app_open': (context) => const AppOpenAdPage(),
        '/banner_sticky': (context) {
          return const BannerAdPage(
            title: 'Sticky banner ad',
            isSticky: true,
          );
        },
        '/banner_inline': (context) {
          return const BannerAdPage(
            title: 'Inline banner ad',
          );
        },
        '/interstitial': (context) => const InterstitialAdPage(),
        '/rewarded': (context) => const RewardedAdPage(),
        '/policies': (context) => const PoliciesPage(),
      },
    );
  }
}
copied to clipboard
35
likes
160
points
1.33k
downloads

Publisher

verified publisherads.yandex.com

Weekly Downloads

2024.09.23 - 2025.04.07

Flutter plugin for Yandex Mobile Ads SDK. This plugin allows Flutter developers to easily integrate Yandex Mobile Ads SDK on Android and iOS apps.

Homepage

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on yandex_mobileads