我已经使用Plugin.Fingerprint Pluginin我的xamarin应用程序实现了手指触摸式登录。

我不想在对话框中显示USE FALLBACK选项。

我已经尝试过用这种方式隐藏它

 var config = new AuthenticationRequestConfiguration("pput your finger to authenticate!")
                {
                    FallbackTitle = string.Empty
                };

                var auth = await CrossFingerprint.Current.AuthenticateAsync(config);


但它仍在显示。

有人知道我怎么能藏起来吗?

请帮忙 。

最佳答案

在android平台上,如果要禁用它,则可以从FingerprintDialogFragment继承并覆盖OnCreateView。

    public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
    var view = base.OnCreateView(inflater, container, savedInstanceState);
    view.FindViewById<Button>(Resource.Id.fingerprint_btnFallback).Visibility = ViewStates.Gone;
    return view;
}


在您的MainApplication类中,重写OnCreate

public override void OnCreate()
        {
            base.OnCreate();
            RegisterActivityLifecycleCallbacks(this);
            //A great place to initialize Xamarin.Insights and Dependency Services!

            CrossFingerprint.SetCurrentActivityResolver(() => CrossCurrentActivity.Current.Activity);

            CrossFingerprint.SetDialogFragmentType<MyCustomDialogFragment>();
        }

关于xamarin.forms - 如何在Plugin.Fingerprint对话框中隐藏USE FALLBACK,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48108377/

10-12 00:40