制作横幅广告后,我似乎无法正常工作。但是,在测试模式下,它们似乎工作正常。我决定尝试使用IENumerator来帮助确保横幅已加载。
public class DbHelper : DbHelperCore
{
public DbHelper()
{
Connection = null;
Transaction = null;
}
public static DbHelper instance
{
get
{
if (HttpContext.Current is null)
return new DbHelper();
else if (HttpContext.Current.Items["dbh"] == null)
HttpContext.Current.Items["dbh"] = new DbHelper();
return (DbHelper)HttpContext.Current.Items["dbh"];
}
}
public override void BeginTransaction()
{
Connection = new SqlConnection(Entity.Connection.getCon);
if (Connection.State == System.Data.ConnectionState.Closed)
Connection.Open();
Transaction = Connection.BeginTransaction();
}
}
然后,我尝试像这样请求广告:
public static IEnumerator PauseBannerAd()
{
while (!Monetization.IsReady(pauseBanner))
{
yield return new WaitForSeconds(0.5f);
}
ShowAdPlacementContent ad = null;
ad = Monetization.GetPlacementContent(pauseBanner) as ShowAdPlacementContent;
if (ad != null)
{
ad.Show();
}
}
就像我说的那样,我已经尝试了各种方法,但是似乎没有任何东西可以使这些广告展示出来。可能是什么问题?
使用获利3.0(最新版本) 是的,storeID是正确的,placementID也是正确的 除横幅广告之外,所有其他类型的广告都可以使用