如何使用 Xamarin 在方法 OnAppearing() 中显示奖励广告
How to display awarded ad in method OnAppearing() using Xamarin
我想在应用程序启动时显示奖励广告。
我使用以下代码在 InitializeComponent();
下加载广告:
public MainPage()
{
InitializeComponent();
//Load Interestitial Ad
CrossMTAdmob.Current.LoadInterstitial("ca-app-pub-9688730828394396/1781454910");
//Load Rewarded Ad
CrossMTAdmob.Current.LoadRewardedVideo("ca-app-pub-9688730828394396/9667490273");
}
当用户点击以以下代码开头的不同广告时,我有两个按钮:
private void ShowReward_OnClicked(object sender, EventArgs e)
{
CrossMTAdmob.Current.ShowRewardedVideo();
}
private void ShowInterstitial_OnClicked(object sender, EventArgs e)
{
CrossMTAdmob.Current.ShowInterstitial();
}
我尝试通过我的 OnAppearing()
方法中的一个按钮放置 CrossMTAdmob.Current.ShowInterstitial();
,但是当我启动应用程序时,广告并没有显示以下代码:
protected override void OnAppearing()
{
base.OnAppearing();
SetEvents();
CrossMTAdmob.Current.ShowInterstitial();
}
我可以举例说明如何在应用程序启动时显示我的广告吗?
我是您使用的插件的作者。
在尝试展示广告之前,您应该检查广告是否实际加载。
您可以使用
IsInterstitialLoaded()
和
IsRewardedVideoLoaded().
如果这些方法 return 为真,则您可以展示广告。
如果结果始终为 false,那么您必须了解为什么未加载它们,您可以在输出 windows 中看到是否收到一些错误消息。
大多数情况下,原因是错误的 Id。
我想在应用程序启动时显示奖励广告。
我使用以下代码在 InitializeComponent();
下加载广告:
public MainPage()
{
InitializeComponent();
//Load Interestitial Ad
CrossMTAdmob.Current.LoadInterstitial("ca-app-pub-9688730828394396/1781454910");
//Load Rewarded Ad
CrossMTAdmob.Current.LoadRewardedVideo("ca-app-pub-9688730828394396/9667490273");
}
当用户点击以以下代码开头的不同广告时,我有两个按钮:
private void ShowReward_OnClicked(object sender, EventArgs e)
{
CrossMTAdmob.Current.ShowRewardedVideo();
}
private void ShowInterstitial_OnClicked(object sender, EventArgs e)
{
CrossMTAdmob.Current.ShowInterstitial();
}
我尝试通过我的 OnAppearing()
方法中的一个按钮放置 CrossMTAdmob.Current.ShowInterstitial();
,但是当我启动应用程序时,广告并没有显示以下代码:
protected override void OnAppearing()
{
base.OnAppearing();
SetEvents();
CrossMTAdmob.Current.ShowInterstitial();
}
我可以举例说明如何在应用程序启动时显示我的广告吗?
我是您使用的插件的作者。 在尝试展示广告之前,您应该检查广告是否实际加载。 您可以使用 IsInterstitialLoaded() 和 IsRewardedVideoLoaded().
如果这些方法 return 为真,则您可以展示广告。 如果结果始终为 false,那么您必须了解为什么未加载它们,您可以在输出 windows 中看到是否收到一些错误消息。 大多数情况下,原因是错误的 Id。