简体   繁体   English

在 Delphi 10.2 Tokyo 中无法通过 LoadAd 加载 TBannerAd

[英]TBannerAd can't load via LoadAd in Delphi 10.2 Tokyo

TBannerAd can't load via LoadAd in Delphi 10.2 Tokyo - Firemonkey Android.在 Delphi 10.2 Tokyo - Firemonkey Android 中无法通过 LoadAd 加载 TBannerAd。

Uses Permissions - OK使用权限 - 确定

Access network state接入网络状态

Internet互联网

AdMob Service = True for Project/Options/Entitlement List - OK AdMob Service = True for Project/Options/Entitlement List - OK

AdUnitID - OK AdUnitID - 好的

procedure TForm1.FormCreate(Sender: TObject);
begin
BannerAd1.AdUnitID:='ca-app-pub-3940256099942544/6300978111';
// AdMob Banner Sample ad unit ID
// Also I tried for my real AdUnitID
end;

My sample code for to try - OK我要尝试的示例代码 - 好的

procedure TForm1.Button1Click(Sender: TObject);
begin
BannerAd1.LoadAd; 
end;

I used AdMob for my old project in different Delphi version.我在不同的 Delphi 版本中将 AdMob 用于我的旧项目。

There didn't any problem for this.这没有任何问题。

But, my application is freezing for a time and TBannerAd can't load via LoadAd for this project.但是,我的应用程序冻结了一段时间,TBannerAd 无法通过 LoadAd 加载此项目。

Log monitor is giving this error for this problem.日志监视器为此问题提供此错误。

The Google Play services resources were not found.未找到 Google Play 服务资源。

Check your project configuration to ensure that the resources are included.检查您的项目配置以确保包含资源。

I am using Delphi 10.3 and for Admob to work i have added a new meta-data tag with my Admob App Id into AndroidManifest.template.xml :我正在使用 Delphi 10.3,为了让 Admob 正常工作,我在AndroidManifest.template.xml 中添加了一个带有 Admob App Id 的新元数据标签:

<activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"
    ......>
        ...
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-################~##########" /> 
....

I hope it could fix your problem.我希望它可以解决您的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM