Is it currently possible to use the Local Authentication Framework in applications?

Is it currently possible to use the Local Authentication Framework in applications? as for example Open an application that saves data?

Accepted Reply

This thread has been deleted

A different question, then.


From the docs:


"The

UIRequiredDeviceCapabilities
key lets you declare the hardware or specific capabilities that your app needs in order to run. All apps are required to have this key in their
Info.plist
file. The App Store uses the contents of this key to prevent users from downloading your app onto a device that cannot possibly run it."


Thus, when asking if you can you restrict your app based on hardware alone, note there is no UIRequiredDeviceCapabilities key to restrict the app to devices with Touch ID.


As well, the HIGs.... say this about that:


"Face ID and Touch ID

Whenever possible, support biometric authentication. Face ID and Touch ID are secure, familiar authentication methods that people trust. If a user has enabled biometric authentication, you can assume they understand how it works, appreciate its convenience, and prefer to use it whenever possible. Bear in mind that people may choose to disable biometric authentication on their device, so your app should be prepared to handle this scenario."


Finally, section 5.1 in the ASRGs says that forced logins are best backed up with 'significant account-based features' - You haven't mentioned anything about accounts, so you seem at risk of pushback in that example.

Replies

It's used as a security layer for user authentication. What you do downstream of that process seems unrelated.


https://developer.apple.com/documentation/localauthentication?changes=latest_minor&language=objc


Are there certain issues related to it that you're needing help with?