{ "id": "170223", "key": "TIMOB-25479", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "11", "description": "Is not a bug in our product", "name": "Not Our Bug" }, "resolutiondate": "2017-11-03T22:45:57.000+0000", "created": "2017-11-03T21:55:52.000+0000", "priority": { "name": "None", "id": "6" }, "labels": [], "versions": [ { "id": "19542", "description": "", "name": "Release 6.2.2", "archived": false, "released": true, "releaseDate": "2017-09-19" } ], "issuelinks": [], "assignee": null, "updated": "2018-08-06T17:52:07.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "h5. Issue Description\r\nWe have used TouchID in our app to authenticate user. We have set authenticationPolicy to Modules.TouchId.AUTHENTICATION_POLICY_BIOMETRICS and see we saw below issue with it. \r\n\r\nWhen user try to authenticate himself and he got failed, it will show alert box with below 2 options, \r\n1. Enter Password \r\n2. Cancel \r\n\r\nBoth are doing the same thing. They are closing popup. We think \"Enter Password\" option is irrelevant over here until and unless we set authenticationPolicy property to Modules.TouchId.AUTHENTICATION_POLICY_PASSCODE. We believe \"Enter Password\" option only be shown in case if user set set authenticationPolicy property to Modules.TouchId.AUTHENTICATION_POLICY_PASSCODE explicitly. \r\n", "attachment": [ { "id": "63528", "filename": "Ti.TouchID.zip", "author": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-03T21:51:14.000+0000", "size": 7828835, "mimeType": "application/zip" } ], "flagged": false, "summary": "iOS: Wrong options shown on TouchID authentication failure", "creator": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "SDK 6.2.2.GA \r\n", "closedSprints": [ { "id": 963, "state": "closed", "name": "2017 Sprint 22 SDK", "startDate": "2017-10-22T21:43:59.523Z", "endDate": "2017-11-05T22:43:00.000Z", "completeDate": "2017-11-06T16:33:42.425Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "430101", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "The \"Enter Password\" option is provided by iOS and cannot be hidden (and never could in the past). But - you can set the {{fallbackTitle}} property since iOS 10+ to provide an own title. The reason is that Apple always want to have an alternative being present when the TouchID-flow fails. Please get in touch with Apple if you feel this behavior is incorrect and let us know if you have further questions!\r\n\r\nMore infos:\r\n- https://stackoverflow.com/questions/28103575/how-to-remove-enter-password-and-cancel-button-from-touch-id-alert-view\r\n- https://stackoverflow.com/a/34721754/5537752\r\n- http://docs.appcelerator.com/platform/latest/#!/api/TouchIdAuthenticationType-property-fallbackTitle", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-11-03T22:45:57.000+0000", "updated": "2017-11-03T22:45:57.000+0000" }, { "id": "440282", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing as \"not our bug\". If you disagree, please reopen.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-08-06T17:52:07.000+0000", "updated": "2018-08-06T17:52:07.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }