Hướng dẫn sử dụng
Hướng dẫn sử dụng VBot iOS SDK.
Code demoImport VBot SDK
Mở AppDelegate.swift
Import SDK và khởi tạo thư viện
import UIKit
import VBot
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
let vbot = VBotPhone.sharedInstance
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions:
[UIApplication.LaunchOptionsKey: Any]?) -> Bool {
vbot.setup()
return true
}
}
Login SDK
client.connect(token: token) { displayName, error in
guard let displayName = displayName else {
// login error
return
}
// login successful
}
Trong đó:
- token: Token SDK của tài khoản VBot
- displayName: Tên của tài khoản
- error: Lỗi trả về khi đăng nhập không thành công
Logout SDK
client.disconnect { error in
if error != nil {
// logout error
return
}
// logout successful
}
Lấy danh sách hotline
client.getHotlines { hotlines, error in
if error != nil {
// get hotline error
return
}
// get hotline successful
}
Gọi đi
client.startCall(hotline: selecedHotine!.phoneNumber, phoneNumber: phoneNumber) { call, error in
if error != nil {
// start call error
return
}
// start call successful
}
Lắng nghe các sự kiện
Bạn hãy sử dụng NotificationCenter để lắng nghe các sự kiện cuộc gọi của VBot của VBot
Notification.Name.CallKitProviderDelegateOutboundCallStartedNotification | Sự kiện thực hiện cuộc gọi bằng CallKit |
Notification.Name.CallKitProviderDelegateInboundCallAcceptedNotification | Sự kiện chấp nhận cuộc gọi đến bằng CallKit |
Notification.Name.CallKitProviderDelegateInboundCallRejectedNotification | Sự kiện kết thúc cuộc gọi bằng CallKit |
Notification.Name.VBotCallStateChanged | Trạng thái của cuộc gọi |