c# - 在 Xamarin.Froms 中显示 AdMob 横幅的问题
问题描述
我正在创建一个移动应用程序,我想在列表视图下显示添加。
我尝试以与本指南相同的方式添加广告: https ://xamarinhelp.com/admob-xamarin-forms-display-google-ads-mobile-app/
我还发现了我需要使用测试 ID 的信息: https ://forums.xamarin.com/discussion/147590/xamarin-forms-admob-firebase-ads-not-show
但毕竟这一切,广告都没有出现。
//MainActivity.cs - part of OnCreate()
base.OnCreate(savedInstanceState);
string appId;
#if DEBUG
appId = "ca-app-pub-3940256099942544~3347511713"; //TEST ID
#else
appId = "ca-app-pub-5217408998830230~3120971952"; //MY ID
#endif
Android.Gms.Ads.MobileAds.Initialize(ApplicationContext, appId);
Xamarin.Essentials.Platform.Init(this, savedInstanceState);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
//My view
public ListOfUniversitiesPage()
{
SetAdId();
InitializeComponent();
SetUniversities();
}
private void SetAdId()
{
string adId;
#if DEBUG
adId = "ca-app-pub-3940256099942544/6300978111";
#else
adId = "ca-app-pub-5217408998830230/2060183484";
#endif
BindingContext = new
{
AdUnitId = adId
};
}
该应用程序在调试和生产模式下运行没有问题,但我没有看到广告。
解决方案
你似乎很亲密,但可能有很多原因,
- 尝试使用类似于 ca-app-pub-3940256099942544/6300978111 的 appId
- 您是否使用付款详细信息更新了 AdMob,并确保广告是横幅广告。
- 检查您的广告的状态,它们需要处于活动状态
- 我确定您使用了正确的广告单元 ID,但请等待 24 小时,因为这可能取决于您所在地区的填充率
- 您是否使用了注册的测试设备或模拟器?
- 您使用的是示例广告单元吗?
这是一些关于它的官方谷歌文档。
推荐阅读
- ruby-on-rails - 当字符串包含多个单词时使用 .where 查询不起作用
- ios - 快速改变录制音频的音高和速度
- node.js - 尝试在无法发送消息的频道中发送消息后,discord.js bot 崩溃
- ruby - 使用 ruby gem httparty 时: SSL_connect 返回=1 errno=0 state=error: 证书验证失败(无法获取本地颁发者证书)
- highcharts - 与父级不同的 Highcharts 向下钻取数据标签
- c++ - 需要 Vulkan 的 OpenVR 窗口吗?
- kubernetes - 重写入口 kubernetes 上的路径
- r - R需要帮助来纠正功能
- compilation - 如何将内核模块重构为几个 .c 文件?
- postgresql - 从具有多个连接条件的另一个表中获取值