Configuration

Configuration

Service Configuration

คอนฟิกสำหรับเซอร์วิส

NameDescriptionTypeDefault
serverURLEndpoint ของเว็บเซอร์วิสStringhttps://portal-atlasx.cdg.co.th/axws-demo/api
httpRequestTimeoutค่า Timeout สำหรับแต่ละ RequestDouble5000
refererคำอ้างอิงใน Header ของ RequestOptional(String)null

General Configuration

คอนฟิกทั่วไปสำหรับแอพพลิเคชัน

NameDescriptionTypeDefault
schemaVersionเลขเวอร์ชันของ Schema DatabaseUInt641
logDirectoryDirectory ของไฟล์ Log ภายในแอพพลิเคชันStringLogs
geodatabaseDirectoryDirectory ของไฟล์ Geodatabase ภายในแอพพลิเคชันStringGeodatabases

Sync Configuration

คอนฟิกสำหรับการ Sync Offline

NameDescriptionTypeDefault
syncDirectoryDirectory ของไฟล์ SyncStringSync
syncFileDirectoryDirectory ของไฟล์ทั้งหมดที่จะทำการ SyncStringFiles
jsonFileNameชื่อไฟล์ Json ที่จะทำการ SyncStringTransactionOrder.json
zipFileNameชื่อไฟล์ Zip ที่จะทำการ SyncStringSync.zip

KeyWindow

Application KeyWindow for iOS 13.0+

public var keyWindow: UIWindow? {
    if #available(iOS 13.0, *) {
        return UIApplication.shared.connectedScenes
            .filter({ $0.activationState == .foregroundActive })
            .map({ $0 as? UIWindowScene })
            .compactMap({ $0 })
            .first?.windows
            .filter({ $0.isKeyWindow }).first
    } else {
        return UIApplication.shared.keyWindow
    }
}