我用unity开发的微信小游戏,在微信开发工具,手机真机测试,以及体验版,都能看到广告。但是正式版就无法看到广告。然后就给我驳回了。我想要知道为啥啊。
报错提示:no advertisement data available, please invoke load()
我得小游戏APPID:wx45ce5d337a594399
游戏名称:异像迷踪
WXRewardedVideoAd _newReward;
public void ShowNewReward()
{
try
{
Debug.Log("尝试显示激励广告");
//ErrorReturnEvent?.Invoke("尝试显示激励广告");
if ( _newReward != null)
{
_newReward.Show(ShowRewardSuccess, ShowRewardFailed);
}
else
{
Debug.Log("激励广告_newReward为空");
ErrorReturnEvent?.Invoke("激励广告_newReward为空");
}
}
catch (Exception ex)
{
Debug.LogError("尝试显示激励广告失败:" + ex.Message);
ErrorReturnEvent?.Invoke("尝试显示激励广告失败:" + ex.Message);
}
}
private void InitRewarded()
{
try
{
Debug.Log("准备激励广告中.");
// 创建激励广告实例
_newReward = WX.CreateRewardedVideoAd(new WXCreateRewardedVideoAdParam()
{
adUnitId = _rewardedID2,
});
if (_newReward == null)
{
Debug.LogError("激励视频创建失败");
}
else
{
Debug.Log("激励视频创建成功");
// 注册广告事件
_newReward.OnClose(OnNewRewardClose);
_newReward.OnError(OnNewRewardError);
_newReward.OnLoad(OnNewRewardLoad);
}
}
catch (Exception ex)
{
Debug.LogError("初始化激励广告:" + ex.Message);
}
}
您好,请登录微信公众平台,进入流量主,在“广告位管理”页可查看详情,并按驳回原因整改后重新发布审核,审核通过线上就可以正常展示广告
线上环境激励广告并不能保证100%加载成功,所以才有加载成功率这个指标,建议show失败后,重新走load逻辑来减少失败。