Xamarin.Auth Google完成登录后不会自动关闭

时间:2017-12-22 08:29:27

标签: xamarin.forms xamarin.auth

我按照指南enter link description here

当我登录我的谷歌帐户显示吐司时,我遇到了一个问题

enter image description here

浏览器不会自动靠近我的。

谢谢!

3 个答案:

答案 0 :(得分:5)

在您的CustomUrlSchemeInterceptorActivity页面中,在OnCreate内替换。

        base.OnCreate(savedInstanceState);          
        global::Android.Net.Uri uri_android = Intent.Data;

        Uri uri_netfx = new Uri(uri_android.ToString());

        // load redirect_url Page
        AuthenticationState.Authenticator.OnPageLoading(uri_netfx);

        var intent = new Intent(this, typeof(MainActivity));
        intent.SetFlags(ActivityFlags.ClearTop | ActivityFlags.SingleTop);
        StartActivity(intent);

        this.Finish();

        return;

答案 1 :(得分:2)

这是吐司中显示的警告信息。

我们可以在初始化MainActivity之后在Xamarin.Auth中添加一段代码,使其为空。

CustomTabsConfiguration.CustomTabsClosingMessage = null;

要关闭CustomTab登录屏幕并导航回您的应用,请将自定义网址活动的LaunchMode设置为SingleTask。

LaunchMode = LaunchMode.SingleTask

希望这会有所帮助。

答案 2 :(得分:2)

在避免敬酒方面也为我工作: global::Xamarin.Auth.CustomTabsConfiguration.CustomTabsClosingMessage = null