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()
{
This.InitializeComponent();
Load + =(sender,args)=>
{
var result = await MiracleGames.ApplicationManager.SetupAsync("YOUR_APP_KEY");
if (!result.ReturnValue)
return;
};
}
Or declare the initialization method in the mainPage () method in MainPage.xaml.cpp
if (!MiracleGames::ApplicationManager::SetupCompletedSuccessfully)
{
//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;
});
}
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.