[c#] 讓你的Windows 市集應用程式也可以使用Microsoft帳戶登入

摘要:[c#] 讓你的Windows 市集應用程式也可以使用Microsoft帳戶登入

 

在此假設您已經完成申請開發者帳號並完成付款帳戶的驗程序,以及您會申請註冊您的Windows 市集應用程式

1.下載並安裝Live SDK

2.移至您的Windows 市集儀表板並設定您的Windows 市集應用程式

3.專案中加入Live SDK參考,如下圖:

4.在App.xaml中加入一行<x:Stringx:Key="AppName">使用Microsoft帳戶登入</x:String>,如下圖:

5.在登入頁的XAML檔放入兩個TextBlock、一個TextBox及兩個Button,相關屬性設定如下圖:

6.在登入頁的cs檔中加入底下三行:

using Microsoft.Live;
using Windows.UI.Popups;
using System.Threading.Tasks;

7.在登入頁的cs檔中修改Button的Tapped事件處理函式並增加Logon、LoadProfile及Logout三個member function,相關程式碼如下圖:

8.執行結果如下圖:

a.如果尚未登入Microsoft帳戶,會看到要求登入帳戶的畫面,如下圖:

b. 第一次使用系統會看到要求使用者允許程式取得相關權限,如下圖:

c.登出畫面如下圖:

9.若登入應用程式的Windows 帳戶已經登入至電腦裝置,則只能從裝置登出

更多資源:

Microsoft.Live namespace