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

时间:2017-10-23 15:37:24

标签: android delphi admob firemonkey

TBannerAd无法通过Delphi 10.2中的LoadAd加载东京 - Firemonkey Android。

使用权限 - 确定

访问网络状态

因特网

项目/选项/权利列表的AdMob服务= True - 确定

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;

我要尝试的示例代码 - 确定

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

我在不同的Delphi版本中使用AdMob作为我的旧项目。

这没有任何问题。

但是,我的应用程序冻结了一段时间,并且TBannerAd无法通过LoadAd加载此项目。

日志监视器正在为此问题提供此错误。

找不到Google Play服务资源。

检查项目配置以确保包含资源。

1 个答案:

答案 0 :(得分:0)

我正在使用Delphi 10.3,为了使Admob正常工作,我在Adstrongb应用ID中添加了一个新的元数据标记,该标记已添加到 AndroidManifest.template.xml 中:

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

我希望它可以解决您的问题。