💡Tips
- 🔧 推荐使用标准化回调处理流程
- ⭐ 自动刷新功能 请详见-HyperBid Tools控制台-应用管理-聚合单元-高级设置
public void InitializeMRecAd()
{
McSdkCallbacks.MRec.OnAdLoadedEvent += OnMRecAdLoadedEvent;
McSdkCallbacks.MRec.OnAdLoadFailedEvent += OnMRecAdLoadFailedEvent;
McSdkCallbacks.MRec.OnAdClickedEvent += OnMRecAdClickedEvent;
McSdkCallbacks.MRec.OnAdRevenuePaidEvent += OnMRecAdRevenuePaidEvent;
McSdkCallbacks.MRec.OnAdDisplayedEvent += OnMRecAdDisplayedEvent;
LoadMRecAd();
}
private void LoadMRecAd()
{
McSdk.CreateMRec("your mediation unit id"), McSdkBase.AdViewPosition.BottomCenter);
McSdk.LoadMRec("your mediation unit id");
}
private void OnMRecAdLoadedEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
// 加载成功回调
}
private void OnMRecAdLoadFailedEvent(string adUnitId, McSdkBase.ErrorInfo errorInfo)
{
//加载失败回调
}
private void OnMRecAdClickedEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
//点击回调
}
private void OnMRecAdRevenuePaidEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
//收益回调
}
private void OnMRecAdDisplayedEvent(string adUnitId, McSdkBase.AdInfo adInfo)
{
//展示回调
}
// 展示
McSdk.ShowMRec("your mediation unit id");
// 隐藏
McSdk.HideMRec("your mediation unit id");
McSdk.SetMRecExtraParameter("your mediation unit id", "mrec_test_extra_key", "mrec_test_extra_value");
#if UNITY_ANDROID
McSdk.SetMRecLocalExtraParameter("your mediation unit id", "mrec_test_local_extra_key", new AndroidJavaObject("java.lang.String", "mrec_test_local_extra_value"));
#elif UNITY_IOS
McSdk.SetMRecLocalExtraParameter("your mediation unit id", "mrec_test_local_extra_key", "mrec_test_local_extra_value");
#endif
McSdk.CreateMRec("your mediation unit id", McSdkBase.AdViewPosition.BottomCenter);
McSdk.LoadMRec("your mediation unit id");