当用户点击input密码时,如何使用系统内置密码屏幕来validation我的应用程序

我将TouchID集成到我的应用程序中,如何使用“input密码”选项目前的系统内置密码屏幕来validation我的应用程序。 任何人请解释如何处理目标C中的“LAErrorUserFallback”情况。

你不能这样做。 你可以做的是使用该选项来显示你自己的密码屏幕。 在您的回复块中,检查NSError对象并closures后备代码。

....replyBlock:^(BOOL success, NSError *error) { if (error) { switch (error.code) case LAErrorUserFallback: 

现在,在这里你可以做任何你的应用程序想要做的应用程序特定的,而不是设备特定的authentication。 (基本上,在Touch ID可用之前,您可以做任何事情。)

更新:

请参阅NicolasMiari的评论,其中提到了https://www.secsign.com/fingerprint-validation-as-an-alternative-to-passcodes/ ,可能有解决scheme。