我正在使用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中的错误吗?