在接入Miracle Games SDK之前,首先需要进行SDK的初始化,初始化完成后,才可以配合后台系统使用本SDK的全部功能。一般情况下,在进入游戏后即进行SDK初始化。
打开App.xaml.cs文件,在类中添加如下方法代码
Public Mainpage()
{
This.InitializeComponent();
Load + =(sender,args)=>
{
var result = await MiracleGames.ApplicationManager.SetupAsync("YOUR_APP_KEY");//初始化接口调用,APPKEY参数在MG后台申请创建
if (!result.ReturnValue)//初始化回调接口,检测是否初始化完成。初始化完成之后才可以进行MGSDK中其他功能的调用
return;
};
}
或者在MainPage.xaml.cpp里的MainPage()方法里声明初始化方法
if (!MiracleGames::ApplicationManager::SetupCompletedSuccessfully)
{
//replace your own "YOUR_APP_KEY" here
auto initTask = Concurrency::create_task(MiracleGames::ApplicationManager::SetupAsync(AppKey));//初始化接口调用,APPKEY参数在MG后台申请创建
initTask.then([](MiracleGames::Services::Core::Common::AsyncProcessResult^ result)
{
if (!result->ReturnValue)//初始化回调接口,检测是否初始化完成。初始化完成之后才可以进行MGSDK中其他功能的调用
return;
});
}
旧版本中消息推送需要手动推送,新版本中已经自动融合所以已经不需要调用.