Windows Phone 8 Azure移动服务身份验证

时间:2014-03-17 10:55:14

标签: c# azure windows-phone-8 azure-mobile-services

在尝试使用Azure移动服务进行身份验证时遇到问题。

我使用以下代码:

    private MobileServiceUser user;
    private async System.Threading.Tasks.Task Authenticate()
    {
        try
        {
            var user = await App.MobileService.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount);
            if (user != null)
            {
                MessageBox.Show(user.UserId);
            }
        }
        catch (Exception e)
        {
            MessageBox.Show(e.ToString());
        }
    }

当我调用Authenticate方法(来自按钮点击事件)时,我的应用程序会轰炸并触发RootFrame_NavigationFailed事件。

来自App.xaml.cs:

private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
{
  if (Debugger.IsAttached)
  {
    // A navigation has failed; break into the debugger

    Debug.WriteLine(e.Uri);

    Debugger.Break();
  }
}

然后我的Debug.WriteLine调用打印出来:

/Microsoft.WindowsAzure.Mobile.UI;component/loginpage.xaml

我已经按照http://www.windowsazure.com/en-us/documentation/articles/mobile-services-windows-phone-get-started-users/的步骤进行操作,没有快乐......

如果有人能放弃任何光线,那么我们将非常感激。感谢。

更新

我使用Live Connect SDK解决了这个问题。

代码在这里:

https://github.com/liveservices/LiveSDK-for-Windows/tree/master/src/WP8/Samples/LiveLogin

由于

今晚下午6:55才能回答我自己的问题显然......干杯

0 个答案:

没有答案