Is Face ID usage supported in App Clips?

I added the NSFaceIDUsageDescription property to the Info.plist file, but my App Clip never prompts the user for Face ID permissions and context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) returns the following error:
Code Block
Error Domain=com.apple.LocalAuthentication Code=-6 "User has denied the use of biometry for this app." UserInfo={NSLocalizedDescription=User has denied the use of biometry for this app.}


Is Face ID intentionally forbidden on App Clips (perhaps due to security reasons)? It is not listed as one of the limitations in this documentation (Choosing the Right Functionality for Your App Clip) though.

Answered by DTS Engineer in 673292022
I asked around and it seem that biometrics are not supported in App Clips. If you’d like to see that change, I recommend that you file an enhancement request describing your requirements. Please post your bug number, just for the record.

Oh, and you’re absolutely right that this should be mentioned in Choosing the Right Functionality for Your App Clip. I’ve filed my own bug against that doc (r. 77509807).

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
Accepted Answer
I asked around and it seem that biometrics are not supported in App Clips. If you’d like to see that change, I recommend that you file an enhancement request describing your requirements. Please post your bug number, just for the record.

Oh, and you’re absolutely right that this should be mentioned in Choosing the Right Functionality for Your App Clip. I’ve filed my own bug against that doc (r. 77509807).

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"
Thank you for your response! Just to clarify, is Touch ID not supported in App Clips as well?

Also filed an enhancement request: FB9096713.

Just to clarify, is Touch ID not supported in App Clips as well?

I didn’t ask about that specifically but, yeah, I expect that’s the case. Normally these biometric technologies travel together.

Also filed an enhancement request: FB9096713.

Much appreciated.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Looks like somehow Touch ID is allowed, while Face ID is not.

Source: https://developer.apple.com/documentation/app_clips/choosing_the_right_functionality_for_your_app_clip

You can’t use Face ID in your App Clip because the NSFaceIDUsageDescription entitlement isn’t available to App Clips. However, you can use the Local Authentication framework to authenticate users with Touch ID.

Unexpected.

FB10380162

Looks like somehow Touch ID is allowed, while Face ID is not.

Oh wow, that’s not how I expected this to pan out.

Unexpected.

Quite.

FB10380162

Thanks for filing that.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Is Face ID usage supported in App Clips?
 
 
Q