小编ans*_*991的帖子

Google 移动广告实施减慢了 Flutter App

我一直在我的 flutter 应用程序上实施横幅广告,我设法成功显示横幅广告,但我的应用程序运行速度非常慢,然后崩溃并关闭。我一直在寻找解决此问题的方法很多,但似乎找不到任何解决方案,尽管很多人都遇到了同样的问题。如果你们能帮助我,我将不胜感激。

我的代码如下:

adhelper.dart

import 'dart:io';
import 'package:google_mobile_ads/google_mobile_ads.dart';

class AdHelper {

  Future<InitializationStatus> initialization;

  AdHelper(this.initialization);

  static String get bannerAdUnitId => Platform.isAndroid
  ? 'ca-app-pub-3940256099942544/6300978111' \\Test ads
  : 'ca-app-pub-3940256099942544/2934735716'; \\Test ads


}
Run Code Online (Sandbox Code Playgroud)

主页.dart

class _MainPageState extends State<MainPage>...

  final Completer<BannerAd> bannerCompleter = Completer<BannerAd>();

...

  BannerAd banner;

...

@override
  void didChangeDependencies(){
    super.didChangeDependencies();
    final adHelper = Provider.of<AdHelper>(context);
    adHelper.initialization.then((status){
      setState(() {
        banner ??= BannerAd(
        adUnitId: AdHelper.bannerAdUnitId,
        size: AdSize.banner,
        request: AdRequest(),
          listener: AdListener(
            onAdLoaded: (Ad ad) {
              print('Ad loaded: $BannerAd.');
              bannerCompleter.complete(ad as BannerAd);
              },
            onAdFailedToLoad: (Ad ad, …
Run Code Online (Sandbox Code Playgroud)

android ios flutter google-mobile-ads

5
推荐指数
1
解决办法
416
查看次数

标签 统计

android ×1

flutter ×1

google-mobile-ads ×1

ios ×1