Before accessing Miracle Games SDK, need to initialize SDK first. After the initialization, you can use all functions of SDK with background system. In general, SDK initialization is performed after entering game.
Open App.xaml.cs file and add the following method code to the class.
Public Mainpage()
{
try
{
This.InitializeComponent();
Load + =(sender,args)=>
{
var result = await MiracleGames.ApplicationManager.SetupAsync("YOUR_APP_KEY");
if (!result.ReturnValue)
return;
};
}
catch (Exception){}//Implement exception handling to prevent game crashes.
}
Or declare the initialization method in the mainPage () method in MainPage.xaml.cpp
if (!MiracleGames::ApplicationManager::SetupCompletedSuccessfully)
{
try
{
//replace your own "YOUR_APP_KEY" here
auto initTask = Concurrency::create_task(MiracleGames::ApplicationManager::SetupAsync(AppKey));
initTask.then([](MiracleGames::Services::Core::Common::AsyncProcessResult^ result)
{
if (!result->ReturnValue)
return;
});
}
catch (...){}//Implement exception handling to prevent game crashes.
}
In the old version the message push had to be pushed manually, but in the new version it has been automatically merged so no calls are needed.