firebase - Flutter Admob AppID 使用 Android 还是 iOS?

标签 firebase admob flutter

当我们在 admob 控制台中制作 AdMob 应用时,我们可以选择 Android 或 iOS 应用。这意味着 2 个不同的 ID。

我们应该在 Flutter AdMob 插件中使用哪一个?

FirebaseAdMob.instance.initialize(appId: appId);

最佳答案

如下设置怎么样?

import 'dart:io';

  FirebaseAdMob.instance.initialize(
    appId: Platform.isAndroid
        ? 'ca-app-pub-NNNNNNNNNNNNNNNN~NNNNNNNNNN'
        : 'ca-app-pub-MMMMMMMMMMMMMMMM~MMMMMMMMMM',
  );

如果不喜欢条件运算符,可以如下设置。

import 'dart:io';

  var appId;
  if (Platform.isAndroid) {
    appId = 'ca-app-pub-NNNNNNNNNNNNNNNN~NNNNNNNNNN';
  } else {
    appId = 'ca-app-pub-MMMMMMMMMMMMMMMM~MMMMMMMMMM';
  }
  FirebaseAdMob.instance.initialize(appId: appId);

关于firebase - Flutter Admob AppID 使用 Android 还是 iOS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52021282/

相关文章:

flutter - 将其初始化为 dart 中的最终变量

android - Firebase 发布 apk 未加载数据

node.js - 顺序运行 Firebase 事务的策略(NodeJS 客户端)

android - 关于应用程序的 AdMob 广告网址的问题

android - 使用 AdMob SDK 时接收广告时出错

android - Flutter 将 Future<T> 转换为 List<T>

ios - 如何将 firebase 动态链接传输到新安装的应用程序?

ios - 将子值更新为 Firebase iOS 并在其他节点中引用自动 ID

android - AdMob 及其运作方式?

Flutter 扩展方法不起作用,它说 "undefined class"和 "requires the extension-methods language feature"