MG后台操作指南

注册Miracle Games开发者账号

登录Miracle Games后台,点击“立即注册”

应用管理-创建应用

广告平台-创建广告位

广告接入

下载 Miracle Games SDK

接入广告之前需要先 初始化SDK

Miracle Games 广告支持【开屏1920*1080】【横幅728*90】【插屏640*640】【对联300*600】【全屏插播768*432】【退屏】

开屏,全屏插播,退屏,横幅,插屏,对联

在MG后台创建开屏,全屏插播,退屏,横幅,插屏,对联广告位之后,在应用的相关位置插入以下代码

开屏

开屏广告位一般在MainPage页面的load方法中实现


public async void ShowSpreadnAd()
{
	//“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
	var fiAd = await AdvertisingManager.ShowAd(“XXXXXXXX”, AdType.FullScreen);
	if (ad.ReturnValue)//关闭广告时触发广告关闭事件
	{
			   
	}
}


Platform::String^ MainPage::SpreadnAd()   //MG FullScreenAd
{
	//“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。
	auto initTask = Concurrency::create_task(MiracleGames::AdvertisingManager::ShowAd("XXXXXXXX", MiracleGames::Models::AdType::FullScreen));
	initTask.then([](MiracleGames::Services::Core::Common::AsyncProcessResult^ result)
	{
		if (result->ReturnValue)//关闭广告时触发广告关闭事件
		{
	
		}
	});
	return "";
}
全屏插播

public async void ShowFullScreenInterstitialAd()
{
	//“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
	var fiAd = await AdvertisingManager.ShowAd(“XXXXXXXX”,AdType.FullScreenInterstitial);
	if (fiAd.ReturnValue)//关闭广告时触发广告关闭事件
	{
		
	}

}



Platform::String^ MainPage::MainScreen_FullScreenAd()
{
	//“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。
	auto initTask = Concurrency::create_task(MiracleGames::AdvertisingManager::ShowAd("XXXXXXXX", MiracleGames::Models::AdType::FullScreenInterstitial));
	initTask.then([](MiracleGames::Services::Core::Common::AsyncProcessResult^ result)
	{
		if (result->ReturnValue)//关闭广告时触发广告关闭事件
		{
	
		}
	});
	return "";
}
退屏

 //“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
 MiracleGames.AdvertisingManager.SetupExitAdUnitId(“XXXXXXXX”);


Platform::String ^ MainPage::MainScreen_QuitAd()
{
	Windows::UI::Core::CoreWindow^ wnd = Windows::ApplicationModel::Core::CoreApplication::MainView->CoreWindow;

	wnd->Dispatcher->RunAsync(
		Windows::UI::Core::CoreDispatcherPriority::Normal,
		ref new Windows::UI::Core::DispatchedHandler([]()
	{
		//“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
		MiracleGames::AdvertisingManager::SetupExitAdUnitId(“XXXXXXXX”);

	}));

	return "";
}
横幅广告

public async void ShowBannerAdWithClose()
{
   //“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
	var bannerAd = await AdvertisingManager.ShowAd(“XXXXXXXX”, AdType.Banner, new BannerAdSettingOptions
	{
		DisplayCloseButton = true,//是否开启关闭按钮
		//控制展示广告的位置
		HorizontalAlignment = HorizontalAlignment.Center,
		VerticalAlignment = VerticalAlignment.Bottom
		
	});

	if (bannerAd.ReturnValue)//关闭广告时触发广告关闭事件
	{

	}
}


Platform::String ^MainPage::MainScreen_Binner()
{

	auto opt = ref new MiracleGames::Models::BannerAdSettingOptions();
	opt->DisplayCloseButton = true;//是否开启关闭按钮
	//控制展示广告的位置
	opt->HorizontalAlignment = Windows::UI::Xaml::HorizontalAlignment::Center;
	opt->VerticalAlignment = Windows::UI::Xaml::VerticalAlignment::Bottom;
	//“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
	auto initTask = Concurrency::create_task(MiracleGames::AdvertisingManager::ShowAd(“XXXXXXXX”, MiracleGames::Models::AdType::Banner, opt));
	initTask.then([](MiracleGames::Services::Core::Common::AsyncProcessResult^ result)
	{
		if (result->ReturnValue)//关闭广告时触发广告关闭事件
		{
	
		}
	});

	return "";
}

插屏广告


public async void ShowInterstitialAdWithClose()
{
	//“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
	var interstitialAd = await AdvertisingManager.ShowAd(“XXXXXXXX”,AdType.Interstitial,
		new InterstitialAdSettingOptions { DisplayCloseButton = true });//是否开启关闭按钮
	if (interstitialAd.ReturnValue)//关闭广告时触发广告关闭事件
	{
   
	}
}


Platform::String^ MainPage::MainScreen_TableAD()
{
	auto opt = ref new MiracleGames::Models::InterstitialAdSettingOptions();
	opt->DisplayCloseButton = true;//是否开启关闭按钮
	//“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
	auto initTask = Concurrency::create_task(MiracleGames::AdvertisingManager::ShowAd(“XXXXXXXX”, MiracleGames::Models::AdType::Interstitial, opt));
	initTask.then([](MiracleGames::Services::Core::Common::AsyncProcessResult^ result)
	{
		if (result->ReturnValue)//关闭广告时触发广告关闭事件
		{
	
		}
	});

	return "";
}
对联广告

 
public async void ShowCoupletAdWithClose()
{
    //“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
	var coupletAd = await AdvertisingManager.ShowAd(“XXXXXXXX”,
		AdType.Couplet,
		new CoupletAdSettingOptions
		{
			DisplayCloseButton = true,//是否开启关闭按钮
			VerticalAlignment = VerticalAlignment.Top,//控制展示广告的位置
			CoupletDisplayMode = CoupletDisplayMode.Both//控制展示对联广告的数量 Both:展示两边的对联广告。LeftOnly:只展示在左边的对联广告。RightOnly:只展示在右边的对联广告
		});


	if (coupletAd.ReturnValue)//关闭广告时触发广告关闭事件
	{

	}
}


Platform::String ^ ::MainPage::MainScreen_Couplet()
{
	auto opt = ref new MiracleGames::Models::CoupletAdSettingOptions();
	opt->DisplayCloseButton = true;//是否开启关闭按钮
	opt->VerticalAlignment = Windows::UI::Xaml::VerticalAlignment::Top;//控制展示广告的位置
	opt->CoupletDisplayMode = MiracleGames::Models::CoupletDisplayMode::RightOnly;//控制展示对联广告的数量 Both:展示两边的对联广告。LeftOnly:只展示在左边的对联广告。RightOnly:只展示在右边的对联广告
	//“XXXXXXXX”参数需要传入广告key,广告key 来自MG后台创建。	
	auto initTask = Concurrency::create_task(MiracleGames::AdvertisingManager::ShowAd(“XXXXXXXX”, MiracleGames::Models::AdType::Couplet, opt));
	initTask.then([](MiracleGames::Services::Core::Common::AsyncProcessResult^ result)
	{
		if (result->ReturnValue)//关闭广告时触发广告关闭事件
		{
	
		}
	});

	return "";
}

广告报告及付款设置

报告:可以查看应用的广告数据

设置-财务信息

财务信息:填写个人或企业的财务信息。