Identify

Identify

ResponseRequest

เป็น Model ของแต่ละ Request (DataRequest) ที่จะ Identify และ Response จากการ Identify

struct ResponseRequest {
    let request: DataRequest
    let response: [String: Any?]
}

Properties

NameDescriptionType
requestRequest ที่จะ IdentifyDataRequest
responseResponse จากการ IdentifyDictionary

ErrorRequest

เป็น Model ของแต่ละ Request (DataRequest) ที่จะ Identify และ Error จากการ Identify

struct ErrorRequest {
    let request: DataRequest
    let error: Error
}

Properties

NameDescriptionType
requestRequest ที่จะ IdentifyDataRequest
errorError จากการ IdentifyError

Class Identify

Properties

NameDescriptionTypeDefault
requestsArray ของ Request ที่จะ IdentifyArray(DataRequest)[]

Method Overview

NameDescriptionReturn
identifyTask()การสร้าง Task ของการ IdentifyDataRequest
start()การเริ่ม Identify โดยจะทำงานแบบ Multitaskingvoid

Method Details

func identifyTask(url: URL, parameters: Parameters) -> DataRequest

การสร้าง Task ของการ Identify

Parameters

NameDescriptionType
urlURL ของ Map ServiceURL
parametersParameters สำหรับการ IdentifyParameters

Returns

TypeDescription
DataRequestReturn DataRequest ของการ Identify
func start(completion: @escaping ([ResponseRequest], [ErrorRequest]) -> Void)

การเริ่ม Identify โดยจะทำงานแบบ Multitasking

Parameters

NameDescriptionType
completionCallback เมื่อ ​Request ทั้งหมดของการ Identify ทำงานสำเร็จCompletion

Example


let identify = Identify()
let url = URL(string: "Your URL")!

let tasks = [
    identify.identifyTask(url: url, parameters: [:]),
    identify.identifyTask(url: url, parameters: [:])
]

identify.requests = tasks
identify.start(completion: { responses, errors in
    <em>// Complete identify.</em>
})