Xamarin.Forms Google Auth Error

时间:2017-08-22 22:07:40

标签: c# .net xamarin.android xamarin.forms google-authentication

我正在使用Xamarin.Forms,在我的Xamarin.Droid项目中,我正在尝试使用Google Auth。

这是我在官方文档中使用的代码:

Stream stream = this.GetType().Assembly.GetManifestResourceStream("MerchantLabel.Droid.client_secret.json");

using (stream)
{
    string credPath = Environment.GetFolderPath(
        Environment.SpecialFolder.Personal);
    credPath = Path.Combine(credPath, ".credentials/drive-dotnet-quickstart.json");

    credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
        GoogleClientSecrets.Load(stream).Secrets,
        Scopes,
        "user",
        CancellationToken.None,
        new FileDataStore(credPath, true)).Result;
    Console.WriteLine("Credential file saved to: " + credPath);
}

GoogleWebAuthorizationBroker.AuthorizeAsync我收到异常

  

无法启动浏览器   \" https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&resp ...

我正在我的设备上构建应用程序(真正的 - 三星Galaxy S6 Edge)。

您有什么建议我该如何解决这个问题?

提前致谢!

0 个答案:

没有答案