UWP SDK登录

简介

本文介绍了如何对接Miracle Games SDK的登录接口,打开登录窗口。

在调用登录接口前,确保已经完成了SDK的初始化【参考】。

用户登录

打开登录界面

推荐做法:在初始化成功后的回调中调用登录接口

C#CPP

public MainPage()
{
    this.InitializeComponent();
    Loaded += (sender, args) =>
    {
     
        
         var auth = await MiracleGames.AuthenticationManager.AuthenticateAsync();//登录接口
         if (auth.ReturnValue)//登录回调
         {
             //Log in success.
             //var uid =  MiracleGames.AuthenticationManager.UserInfo.Id;
             //var token =  MiracleGames.AuthenticationManager.UserInfo.Token;
         }
    };
}


Void MainPage::Login()
{
	auto concurrency = Concurrency::create_task(MiracleGames::AuthenticationManager::AuthenticateAsync());//登录接口
	concurrency.then([](MiracleGames::Services::Core::Common::AsyncProcessResult^ result)
	{

		if (!result->ReturnValue)//登录回调
			return;

		//Log in success.and get user uid and token
		auto uid = MiracleGames::AuthenticationManager::UserInfo->Id;
		auto token = MiracleGames::AuthenticationManager::UserInfo->Token;
		
	});

}

实现游戏内登录

玩家登录成功后,开发者可以使用MiracleGames.User.AuthenticationManager.UserProfile.Id做为玩家的唯一身份标识,然后完成游戏内登录。

服务器验证玩家登录状态接口

最佳实践