Android Studio 您的应用程序是否有任何测试应用程序ID?

mgdq6dx1  于 2022-11-16  发布在  Android
关注(0)|答案(2)|浏览(208)

我正在Android Studio中构建一个Android应用程序,并实现AdMob。因此,根据Google AdMob网站,您必须在清单中添加以下内容:-

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    </application>
</manifest>

如果添加失败,将导致异常。我只是在测试我的应用,同时也在为我的广告使用测试AD ID。我的问题是,如果您只是在测试您的应用,android:nameandroid:value的值应该是什么,因为我没有来自AdMob的实际应用ID。感谢您的帮助。

wkftcu5l

wkftcu5l1#

删除此代码

<meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

且只使用这段代码,就可以正常工作了

<meta-data
        android:name="com.google.android.gms.ads.AD_MANAGER_APP"
        android:value="true"/>
thigvfpy

thigvfpy2#

import 'dart:io';

class AdHelper {

  static String get bannerAdUnitId {
    if (Platform.isAndroid) {
      return 'ca-app-pub-3940256099942544/6300978111';
    } else if (Platform.isIOS) {
      return 'ca-app-pub-3940256099942544/2934735716';
    } else {
      throw  UnsupportedError('Unsupported platform');
    }
  }

  static String get interstitialAdUnitId {
    if (Platform.isAndroid) {
      return "ca-app-pub-3940256099942544/1033173712";
    } else if (Platform.isIOS) {
      return "ca-app-pub-3940256099942544/4411468910";
    } else {
      throw UnsupportedError("Unsupported platform");
    }
  }

  static String get rewardedAdUnitId {
    if (Platform.isAndroid) {
      return "ca-app-pub-3940256099942544/5224354917";
    } else if (Platform.isIOS) {
      return "ca-app-pub-3940256099942544/1712485313";
    } else {
      throw  UnsupportedError("Unsupported platform");
    }
  }
}

相关问题