Init IOS SDK
Hướng dẫn tích hợp IOS Gotadi SDK
Import IOS Gotadi SDK vào project
Thêm thư viện Swift Package Manager sử dụng SDK link ở trên để add library vào project.



Build Project lần đầu để có thể import thư viện GotadiSDKExample Code khởi tạo IOSGotadiSDK
Import IOSGotadiSDK
Khởi tạo
IOSGotadiSDKở viewDidLoad để tối ưu performanceInit SDK and setup
environmentof partner withparams:env: Môi trường deploy[uat | prod]partnername: Partner Name , example:“vib”language: Ngôn ngữ hiển thị[”vi” | “en”]token:JWT Tokenlấy được sau khi authorize từ API authentication của Gotaditheme:primary,secondary
import UIKit
import IOSGotadiSDK
class ViewController: UIViewController {
let gotadiSDK: IOSGotadiSDK = IOSGotadiSDK.shared
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
//TODO: Call API authorize get Token from Gotadi
gotadiSDK.setup(partnerSetting:
GotadiPartnerSetting(
env: "uat",
partnername: "vib",
language: "en", token: "token", theme: "primary"))
}
//TODO: Handle action push to gotadi search book
@IBAction func gotoGotadiSearchBook(_ sender: Any) {
gotadiSDK.pushToHomePartner(
partnerViewController: self,
handlePayment: {[weak self] gotadiViewController, bookingNumber in
//TODO: Handle payment after checkout and receive bookingInfo
print(bookingNumber)
if let paymentViewController =
self?.storyboard?.instantiateViewController(withIdentifier: "PaymentViewController")
as? PaymentViewController {
paymentViewController.bookingNumberResult = bookingNumber
gotadiViewController.navigationController?.pushViewController(paymentViewController, animated: true)
}
})
}
}Last updated