App require phone have a pin for app to load / work?

I think I remember that requesting certain types of information / privacy-related access requires that the phone have a pin? Maybe location services? Anyway, is there a way for an app to require that a phone have a pin for the app to work?

Answered by DTS Engineer in 794311022

There are various options for this but I think this easiest to use is the keychain. If you create a keychain item with the kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly option, that’ll fail if there’s no passcode. Also, the item is deleted if the user disables their passcode.

ps The keychain API definitely has its foibles, which I discuss in:

Share and Enjoy

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

Accepted Answer

There are various options for this but I think this easiest to use is the keychain. If you create a keychain item with the kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly option, that’ll fail if there’s no passcode. Also, the item is deleted if the user disables their passcode.

ps The keychain API definitely has its foibles, which I discuss in:

Share and Enjoy

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

App require phone have a pin for app to load / work?
 
 
Q