생체인증 안되어 있을 경우 설정창으로 이동
let alert = UIAlertController.init(title: "알림", message: "생체 인식이 등록 되어있지 않았습니다. 등록 후 이용해 주세요.", preferredStyle: UIAlertController.Style.alert)
let action_ok = UIAlertAction.init(title: "설정", style: UIAlertAction.Style.default) { (action: UIAlertAction) in
guard let url = URL(string: "App-Prefs:root=TOUCHID_PASSCODE") else { return }
UIApplication.shared.open(url, options: [:])
}
let action_cancel = UIAlertAction.init(title: "취소", style: UIAlertAction.Style.default) { (action: UIAlertAction) in
}
alert.addAction(action_ok)
alert.addAction(action_cancel)
DispatchQueue.main.async {
guard let topVC = UIApplication.currentTopViewController() else {
return
}
topVC.present(alert, animated: true, completion: nil)
}
생체인증 권한이 없을 경우 해당앱 권한 설정창으로 이동
guard let settingURL = URL(string: UIApplication.openSettingsURLString),
UIApplication.shared.canOpenURL(settingURL) else { return }
UIApplication.shared.open(settingURL, options: [:])
'Swift > 기타' 카테고리의 다른 글
아이폰 모델별 해상도 (0) | 2023.11.02 |
---|---|
[SWIFT]Data to UIActivityViewController 파일앱 공유하기 다운로드 (0) | 2023.10.26 |
[SWIFT]UIDocumentPickerViewController PDF 문서 멀티선택 첨부 (0) | 2023.09.25 |
[IOS]App 네트워크 패킷 캡쳐 (0) | 2023.09.06 |
LLDB 메모리 덤프 저장 (0) | 2023.09.06 |