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服务资源。
检查项目配置以确保包含资源。
答案 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-################~##########" />
....
我希望它可以解决您的问题。