【发布时间】:2019-10-21 17:23:45
【问题描述】:
我正在创建一个移动应用程序,我想在列表视图下显示添加。
我尝试以与本指南相同的方式添加广告: 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
};
}
应用程序在调试和生产模式下运行没有问题,但我没有看到广告。
【问题讨论】:
-
您应该在其上添加广告的页面的 Xamarin 表单代码是什么样的?
-
@Saamer 我有
AdControl 看起来与指南中的相同。... -
广告有空位吗?您是否使用浏览器测试了您的应用程序以查看它是否可以在其他地方使用?它不能在 iOS 和 Android 上运行吗?
-
@Saamer 是的,有一个空格。我如何用浏览器测试它?目前我只有一个android项目。
-
codepen.io/osvaldas/pen/XNmNQN 我认为您可以使用其中之一来测试您的广告帐户。虽然不是 100% 确定
标签: c# android .net xamarin.forms admob