Swift : Cara mengaktifkan fitur Face ID di Swift IOS 17
Seperti yang kita tahu bahwa IOS memiliki 2 fitur biometric yang biasa kita gunakan yakni FaceID dan Fingerprint.
Swift : Face ID Swift IOS 17 [Bahasa Indonesia]

FaceID
Seperti yang kita tahu bahwa IOS memiliki 2 fitur biometric yang biasa kita gunakan yakni FaceID dan Fingerprint.
Bagusnya apple sudah menyediakan framework agar kita bisa mengaktifkannya dengan mudah pada aplikasi kita. Framework tersebut adalah LocalAuthentication.
Pertama buatlah sebuah project baru menggunakan swift dan storyboard. Tutorial kali ini kita akan menggunakan storyboard sebagai interfacenya bukan XIB maupun SwiftUI.

Membuat project baru dengan Swift

Memberi nama project
Pada viewcontroller import UIKit dan LocalAuthentication
import UIKit
import LocalAuthentication
pada button atau image yang mentrigger FaceID tambahkan code berikut
@IBAction func buttonTapped(_ sender: UIButton){
let context = LAContext()
let error: NSError? = nil
//cek permission
if context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,
error: &error){
let reason = "Tekan iya untuk login menggunakan FaceID"
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localozedReason: reason
){ [weak self] success, error in
guard success, error == nil else {return}
//jika berhasil masukan action disini
}
}
}
else {
//jika fitur tidak tersedia masukan action disini
}
Untuk sample project nya bisa kamu lihat disini . Pada contoh sample project tersebut saya menggunakan faceID untuk login ke sebuah game.
Terimakasih!
메타데이터
- post_id
- 5cbf7f8158be
- slug
- swift-cara-mengaktifkan-fitur-face-id-di-swift-ios-17-5cbf7f8158be
- url
- https://medium.com/@mohamad.15/swift-cara-mengaktifkan-fitur-face-id-di-swift-ios-17-5cbf7f8158be
- canonical_url
- https://medium.com/@mohamad.15/swift-cara-mengaktifkan-fitur-face-id-di-swift-ios-17-5cbf7f8158be
- author_url
- https://medium.com/@mohamad.15
- status
- ok
- fetched_at
- 2026-07-22 05:07:27