钥匙串提示-保存到Xamarin钥匙串

时间:2019-07-25 15:06:51

标签: c# xamarin

我正在尝试从头到尾为我的Xamarin应用程序实现Keychain。目前,我的初始位将显示本机提示“触摸ID以使用密码”。使用下面的代码,可以成功工作。

public class TouchId : ITouchID
{
    public Task<bool> AuthenticateUserIDWithTouchID()
    {
        var taskSource = new TaskCompletionSource<bool>();

        var context = new LAContext();
        if (context.CanEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, out NSError AuthError))
        {
            var replyHandler = new LAContextReplyHandler((success, error) => {

                taskSource.SetResult(success);

            });
            context.EvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, "Logging with touch ID", replyHandler);
        };

        return taskSource.Task;
    }
}

我的问题是如何显示本机提示,询问是否要保存到钥匙串。

我已经使用xamarin的Display Alert创建了一个基本版本,但它看起来不像本地版本好。

enter image description here

0 个答案:

没有答案