{ "id": "137088", "key": "TIMOB-17744", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": [ { "id": "16586", "description": "Release 3.4.2", "name": "Release 3.4.2", "archived": false, "released": true, "releaseDate": "2017-03-11" }, { "id": "16704", "description": "Release 3.5.0", "name": "Release 3.5.0", "archived": false, "released": true, "releaseDate": "2015-01-13" }, { "id": "16593", "description": "Release 4.0.0", "name": "Release 4.0.0", "archived": false, "released": true, "releaseDate": "2015-05-21" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-10-15T16:23:56.000+0000", "created": "2014-09-23T20:26:07.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "module_touchid" ], "versions": [], "issuelinks": [], "assignee": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2014-11-26T07:58:53.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": "h6.Feature Description\r\nReviewing the documentation and working with the Ti 3.4 SDK we have discovered that the only call available on the touchid module is to the function \"authenticate\". Without the ability to separately call a function that interfaces with the iOS canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometric we are unable to make a check that determines if Touch ID has being configured correctly on this device. We need to functionality to alert the user when they attempt to setup this feature in our client. \r\n\r\nh6.Request\r\nWe realize that canEvaluatePolicy is invoked as part of the authenticate function, but this does not suit our needs as we do not want to prompt the user for touch id when all we want to do is determine if its configured. \r\n\r\nIdeally we would like a function that implements the following: \r\n{code}\r\nif ([context canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics error:nil]) \r\n{ \r\n// return true \r\n}\r\n{code}", "attachment": [], "flagged": false, "summary": "iOS8: Touch ID Feature Request to support separate call for canEvaluatePolicy", "creator": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "environment": "Appcelerator Studio, build: 3.4.0\r\nTitanium SDK, build: 3.4.0\r\nTitanium CLI@3.4.0 \r\nXcode GM 6.0.1 (6A317) ", "closedSprints": [ { "id": 230, "state": "closed", "name": "2014 Sprint 21 SDK", "startDate": "2014-10-13T22:00:57.270Z", "endDate": "2014-10-25T00:00:00.000Z", "completeDate": "2014-10-27T16:33:06.432Z", "originBoardId": 114 }, { "id": 220, "state": "closed", "name": "2014 Sprint 20 SDK", "startDate": "2014-09-29T22:32:25.224Z", "endDate": "2014-10-13T18:25:00.000Z", "completeDate": "2014-10-13T18:25:45.560Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "325849", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Since the module is already packaged with the SDK, ad I do not see us providing an updated module in 3.4.0, deferring this to 3.4.1. However, we should still merge the PR now.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-09-26T15:31:06.000+0000", "updated": "2014-09-26T15:31:06.000+0000" }, { "id": "326247", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "New PR here:\r\nhttps://github.com/appcelerator-modules/ti.touchid/pull/9", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-09-30T03:17:17.000+0000", "updated": "2014-09-30T03:17:17.000+0000" }, { "id": "328197", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "New PR's\r\nhttps://github.com/appcelerator-modules/ti.touchid/pull/10\r\nTitanium Updates\r\nmaster - https://github.com/appcelerator/titanium_mobile/pull/6224\r\n3_4_X - https://github.com/appcelerator/titanium_mobile/pull/6223\r\n\r\ntitanium_release update\r\n3_4_X - https://github.com/appcelerator/titanium_releases/pull/3\r\nmaster - https://github.com/appcelerator/titanium_releases/pull/4", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-10-15T16:12:23.000+0000", "updated": "2014-10-15T16:21:55.000+0000" }, { "id": "333836", "author": { "name": "kvelummaylum", "key": "kvelummaylum", "displayName": "Kajenthiran Velummaylum", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Verified the feature.\r\nClosing the ticket.\r\n\r\nTest Environment:\r\nTitanium SDK: 3.5.0.v20141125154115\r\nAppc-Studio: 3.4.1 GA\r\nTitanium CLI: 3.4.1 GA\r\nAlloy : 1.5.1 GA\r\nXcode : 6.1\r\nOS: OSX 10.10.1\r\nDevice : iPhone 6plus (iOS 8.1)", "updateAuthor": { "name": "kvelummaylum", "key": "kvelummaylum", "displayName": "Kajenthiran Velummaylum", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2014-11-26T07:58:53.000+0000", "updated": "2014-11-26T07:58:53.000+0000" } ], "maxResults": 12, "total": 12, "startAt": 0 } } }