No Touch ID / Face ID prompt in simulator
I am using the KeychainAccess keychain wrapper for Swift to save and read to the keychain using biometrics.
When running in the simulator (Xcode 10.1, iOS 12.1) the Touch ID / Face ID prompt/dialogue is not shown. The value is written to and read from keychain without the user being asked to confirm with biometrics. When I run on a device the prompt comes as expected.
It would seem that the simulator is always in a state where the biometrics is already approved, even though I had not activated the matching touch/face.
Is this a bug or (or perhaps a feature) in the simulator or the SDK? I have an older Objective-C project that uses Apple's old KeychainWrapper, and there I get the prompt in the same simulator.
ios swift ios-simulator keychain
add a comment |
I am using the KeychainAccess keychain wrapper for Swift to save and read to the keychain using biometrics.
When running in the simulator (Xcode 10.1, iOS 12.1) the Touch ID / Face ID prompt/dialogue is not shown. The value is written to and read from keychain without the user being asked to confirm with biometrics. When I run on a device the prompt comes as expected.
It would seem that the simulator is always in a state where the biometrics is already approved, even though I had not activated the matching touch/face.
Is this a bug or (or perhaps a feature) in the simulator or the SDK? I have an older Objective-C project that uses Apple's old KeychainWrapper, and there I get the prompt in the same simulator.
ios swift ios-simulator keychain
The simulator is not a complete replace for the actual device. It's part of the use-case of the simulator. Finally testing should always done on device before releasing RELEASE build
– Black Frog
Jan 15 at 0:10
add a comment |
I am using the KeychainAccess keychain wrapper for Swift to save and read to the keychain using biometrics.
When running in the simulator (Xcode 10.1, iOS 12.1) the Touch ID / Face ID prompt/dialogue is not shown. The value is written to and read from keychain without the user being asked to confirm with biometrics. When I run on a device the prompt comes as expected.
It would seem that the simulator is always in a state where the biometrics is already approved, even though I had not activated the matching touch/face.
Is this a bug or (or perhaps a feature) in the simulator or the SDK? I have an older Objective-C project that uses Apple's old KeychainWrapper, and there I get the prompt in the same simulator.
ios swift ios-simulator keychain
I am using the KeychainAccess keychain wrapper for Swift to save and read to the keychain using biometrics.
When running in the simulator (Xcode 10.1, iOS 12.1) the Touch ID / Face ID prompt/dialogue is not shown. The value is written to and read from keychain without the user being asked to confirm with biometrics. When I run on a device the prompt comes as expected.
It would seem that the simulator is always in a state where the biometrics is already approved, even though I had not activated the matching touch/face.
Is this a bug or (or perhaps a feature) in the simulator or the SDK? I have an older Objective-C project that uses Apple's old KeychainWrapper, and there I get the prompt in the same simulator.
ios swift ios-simulator keychain
ios swift ios-simulator keychain
asked Nov 15 '18 at 18:10
pajevicpajevic
2,40642554
2,40642554
The simulator is not a complete replace for the actual device. It's part of the use-case of the simulator. Finally testing should always done on device before releasing RELEASE build
– Black Frog
Jan 15 at 0:10
add a comment |
The simulator is not a complete replace for the actual device. It's part of the use-case of the simulator. Finally testing should always done on device before releasing RELEASE build
– Black Frog
Jan 15 at 0:10
The simulator is not a complete replace for the actual device. It's part of the use-case of the simulator. Finally testing should always done on device before releasing RELEASE build
– Black Frog
Jan 15 at 0:10
The simulator is not a complete replace for the actual device. It's part of the use-case of the simulator. Finally testing should always done on device before releasing RELEASE build
– Black Frog
Jan 15 at 0:10
add a comment |
1 Answer
1
active
oldest
votes
You can use the following option to trigger Enrolled, Matching Touch/Face and Non-Matching Touch/Face
Simulator >> Hardware > Touch ID
Simulator >> Hardware > Face ID
Thank you for the reply. However, as I said in my question the issue is not that I am not able to give it a matching/non matching biometric, but rather that I am never asked to do it.
– pajevic
Nov 15 '18 at 18:44
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53325524%2fno-touch-id-face-id-prompt-in-simulator%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use the following option to trigger Enrolled, Matching Touch/Face and Non-Matching Touch/Face
Simulator >> Hardware > Touch ID
Simulator >> Hardware > Face ID
Thank you for the reply. However, as I said in my question the issue is not that I am not able to give it a matching/non matching biometric, but rather that I am never asked to do it.
– pajevic
Nov 15 '18 at 18:44
add a comment |
You can use the following option to trigger Enrolled, Matching Touch/Face and Non-Matching Touch/Face
Simulator >> Hardware > Touch ID
Simulator >> Hardware > Face ID
Thank you for the reply. However, as I said in my question the issue is not that I am not able to give it a matching/non matching biometric, but rather that I am never asked to do it.
– pajevic
Nov 15 '18 at 18:44
add a comment |
You can use the following option to trigger Enrolled, Matching Touch/Face and Non-Matching Touch/Face
Simulator >> Hardware > Touch ID
Simulator >> Hardware > Face ID
You can use the following option to trigger Enrolled, Matching Touch/Face and Non-Matching Touch/Face
Simulator >> Hardware > Touch ID
Simulator >> Hardware > Face ID
edited Nov 15 '18 at 18:23
answered Nov 15 '18 at 18:17
SatishSatish
1,036615
1,036615
Thank you for the reply. However, as I said in my question the issue is not that I am not able to give it a matching/non matching biometric, but rather that I am never asked to do it.
– pajevic
Nov 15 '18 at 18:44
add a comment |
Thank you for the reply. However, as I said in my question the issue is not that I am not able to give it a matching/non matching biometric, but rather that I am never asked to do it.
– pajevic
Nov 15 '18 at 18:44
Thank you for the reply. However, as I said in my question the issue is not that I am not able to give it a matching/non matching biometric, but rather that I am never asked to do it.
– pajevic
Nov 15 '18 at 18:44
Thank you for the reply. However, as I said in my question the issue is not that I am not able to give it a matching/non matching biometric, but rather that I am never asked to do it.
– pajevic
Nov 15 '18 at 18:44
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53325524%2fno-touch-id-face-id-prompt-in-simulator%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
The simulator is not a complete replace for the actual device. It's part of the use-case of the simulator. Finally testing should always done on device before releasing RELEASE build
– Black Frog
Jan 15 at 0:10