21 Replies
      Latest reply on Oct 24, 2019 1:56 AM by chkpnt
      ziwei.zhao Level 1 Level 1 (0 points)

        We are using LAContext evaluatePolicy API to show the TouchID prompt in our App.

        • If we place our finger for authentication, then we can see the TouchID prompt and it completes the authentication.
        • What's even more strange is that when we can't see the pop-up window, then shake the device can make it appear.




        A simple project with code below:

        #import "ViewController.h"
        @interface ViewController ()
        @implementation ViewController
        - (void)viewDidLoad {
            [super viewDidLoad];
        - (void)viewDidAppear:(BOOL)animated{
            dispatch_async(dispatch_get_main_queue(), ^{
                LAContext *context = [[LAContext alloc] init];
                [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"xxxx" reply:^(BOOL success, NSError *error) {
                    dispatch_async(dispatch_get_main_queue(), ^{
                        NSLog(@"Verify successful");




        iPhone 6s

        iOS 13-beta6

        iOS 13-bata1 same behavior

        iOS 13-beta5 same behavior