Pembaruan Terakhir - 18 Februari 2026
Releases · qtrust-id/SeQure-iOS-SDK
SequreSDK adalah plugin resmi dari Qtrust yang digunakan untuk melakukan pengecekan validitas terhadap produk yang dikeluarkan oleh klien Qtrust. SDK ini memanfaatkan OpenCV untuk mendeteksi gambar dengan kondisi silau—yang dapat mengindikasikan adanya pemalsuan pada QR code.
Selain itu, SDK ini menggunakan file .tflite bersama TensorFlowLiteTaskVision pada sesi kamera untuk melakukan pendeteksian objek secara real-time.
SequreSDK juga memberikan fleksibilitas kepada pengembang untuk mengustomisasi tampilan (view) pada setiap halaman, termasuk halaman hasil (result page) dan halaman proses pemindaian atau loading.
Pengguna dapat melakukan instalasi menggunakan
atau dengan
SDK sangat bergantung pada akses kamera dan lokasi aplikasi.
Pastikan untuk menambahkan perizinan kamera NSCameraUsageDescription agar sesi kamera dapat berjalan dengan baik. Untuk akses lokasi pengguna, aplikasi dapat menambahkan perizinan NSLocationWhenInUseUsageDescription.
Sebagai alternatif, pengguna juga dapat menyediakan akses API Google Maps melalui parameter gmapsKey sesuai kebutuhan fitur.
Untuk mengimplementasikan SequreSDK, pengguna perlu mendeklarasikan instance-nya pada fungsi init atau di modifier onAppear pada root view.
import SequreSDK
import SwiftUI
@main
struct NewSequreTest: App {
var body: some Scene {
WindowGroup {
RootView()
.onAppear {
// Berisi angka unik untuk otentikasi bundle id pengguna
let uniqueNumber: Int
// untuk mendapatkan bundle id dari aplikasi pengguna
let bundleID = Bundle.main.object(forInfoDictionaryKey: "CFBundleIdentifier") ?? ""
SequreSDKInstance.shared.initialize(
uniqueNumber: uniqueNumber,
bundleID: "\\(bundleID)",
// .stag untuk development dan .prod untuk versi siap produksi
flavor: AppEnvironment.isLive ? .prod : .stag
)
}
}
}
}
Selanjutnya pengguna dapat memanggil QRScannerPage seperti ini
import SequreSDK
struct MyView: view {
var body: some View {
QRScannerPage(...)
.ignoresSafeArea()
.navigationBarHidden(true)
}
}