MobileServiceClient LoginAsync返回错误的userId

时间:2014-11-24 20:23:38

标签: authentication login azure-mobile-services

我正在使用MobileServiceClient.LoginAsync函数在我的Xamarin.Forms应用程序中使用Microsoft和Facebook帐户登录。我遇到了一个问题,即登录时loginAsync返回错误的userId:

让我说我的facebook userId是:facebook:11111,我的Microsoft userId是:microsoft:22222。如果我先使用facebook登录,则会返回正确的userId。如果我之后使用Microsoft登录,则返回以下userId:microsoft:11111(而不是microsoft:22222)。当我第一次使用Microsoft帐户登录时,同样的情况发生,第二次我使用facebook登录,facebook userId是facebook:22222而不是facebook:11111。我使用以下代码登录:

var client = new MobileServiceClient(applicationUrl, applicationKey);
client.LoginAsync(provider);

我还尝试在登录前先注销但没有效果。我错过了什么或者这是MobileServiceClient中的错误吗?

1 个答案:

答案 0 :(得分:1)

显然,这是带有.NET后端的移动服务中的已知服务器错误:more info