Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 有没有办法禁用触摸ID提示(UIAlertview)?_Ios_Objective C - Fatal编程技术网

Ios 有没有办法禁用触摸ID提示(UIAlertview)?

Ios 有没有办法禁用触摸ID提示(UIAlertview)?,ios,objective-c,Ios,Objective C,尝试在我的应用程序中集成TouchId,我也成功了 问题是 我们可以自定义默认的TouchID UIalertview吗? 我们可以禁用它吗? 不,你不能。正如Popeye在评论中所说,系统控制该提示,而不是你的应用程序——你只需请求系统为你显示它。这是由于明显的安全问题 例如,如果您启动了一个100美元的应用程序内购买,但将提示更改为“将拇指放在主页按钮上开始游戏!”显然这不会很好地进行。您可以自定义它。可以使用localizedReason参数设置警报中的消息 -(void)评估策略:(LA

尝试在我的应用程序中集成TouchId,我也成功了

问题是 我们可以自定义默认的TouchID UIalertview吗? 我们可以禁用它吗?
不,你不能。正如Popeye在评论中所说,系统控制该提示,而不是你的应用程序——你只需请求系统为你显示它。这是由于明显的安全问题


例如,如果您启动了一个100美元的应用程序内购买,但将提示更改为“将拇指放在主页按钮上开始游戏!”显然这不会很好地进行。

您可以自定义它。可以使用localizedReason参数设置警报中的消息
-(void)评估策略:(LAPolicy)策略本地化原因:(NSString*)本地化原因回复:(void(^)(BOOL success,NSError*error))回复

您还可以使用设置操作按钮(默认为“输入密码”)

LAContext*context=[[LAContext alloc]init];
context.localizedFallbackTitle=[您的邮件]


“localizedFallbackTitle”不在文档中,而是LAContext.h文件的一部分

不,您不能。不要将其视为您的应用程序显示的
UIAlertView
/
UIAlertController
将其视为您无法控制的系统显示。因此,不,这无法更改默认的touchID
UIAlertView
/
UIAlertController
。而且你绝对不能禁用它,这是一个很大的问题。谢谢回复@riley,但是有些应用程序如何显示自定义屏幕而不是默认的UIalertviewController/UIAlertView你可以显示任何你想要的,但是如果你想使用TouchID,你必须按原样显示系统警报视图。您既不能修改也不能替换它。