有没有办法禁用Touch ID提示(UIAlertview)?

时间:2015-04-01 16:19:29

标签: ios objective-c

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

问题是 我们可以自定义Default TouchID UIalertview吗? 我们可以禁用吗? enter image description here

2 个答案:

答案 0 :(得分:3)

不,你不能。正如大力水手在评论中所说,系统控制的是提示,而不是你的应用程序 - 你只是要求系统为你显示它。这是由于明显的安全问题。

例如,如果您发起了100美元的应用程序内购买,但更改了提示,那么该怎么办?"将您的拇指放在主页按钮上以启动游戏!"显然,这不会很好。

答案 1 :(得分:2)

您可以自定义警报中的消息,可以使用localizedReason参数进行设置 - (void)evaluatePolicy:(LAPolicy)policy localizedReason:(NSString *)localizedReason reply:(void (^)(BOOL success, NSError *error))reply

您还可以使用

设置操作按钮(默认为"输入密码")

LAContext *context = [[LAContext alloc] init]; context.localizedFallbackTitle = [your message]

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