2012-10-03 51 views
1

我想爲用戶創建一個反饋表單,爲應用提供反饋。有沒有從應用程序訪問用戶的電子郵件地址?該應用程序可以請求權限嗎?如果我沒有訪問權限,我如何超鏈接到Windows8應用商店應用的用戶電子郵件客戶端?Windows應用商店訪問用戶電子郵件

回答

3

如果要開拓用戶的郵件客戶端,你可以做這樣的事情:

await Windows.System.Launcher.LaunchUriAsync(new Uri("mailto:[email protected]?subject=App Feedback")); 

這就是我已經用了我們的支持鏈接,並將其與打開了郵件應用程序主題設置正確:o)

0

您可以做的最好的方法是詢問他們的電子郵件地址或使用聯繫人選擇器。就像約翰提到的,你可能能夠從顯示名稱中獲得一個有效的電子郵件地址,但不要依賴這個地址,因爲它不是電子郵件地址字段。

3

您可以通過獲取主體名稱來獲取用戶的電子郵件地址 - 通常將其記錄爲地址,但您無法確定如何使用電子郵件驗證程序來檢查其實際是否爲電子郵件地址。如果不提示用戶爲你輸入。

var principalName = await Windows.System.UserProfile.UserInformation.GetPrincipalNameAsync();