Cài đặt vào ứng dụng iOS của bạn
Cùng một khóa, cùng một quá trình huấn luyện và cùng một khung chat mà khách truy cập trang web của bạn nhận được.
Bản chất thực sự của SDK
Một WKWebView hiển thị trang trò chuyện được lưu trữ, với giao diện gốc cùng khả năng xử lý vùng an toàn và bàn phím xung quanh. Điều đó có nghĩa là thay đổi bạn thực hiện trên bảng điều khiển sẽ có hiệu lực trực tiếp trong ứng dụng của bạn mà không cần phát hành bản cập nhật trên App Store, và điều đó cũng có nghĩa là tính năng trò chuyện cần có kết nối mạng — không hỗ trợ chế độ ngoại tuyến.
Thêm gói
Swift Package Manager, trong Xcode: File → Add Package Dependencies, sau đó
https://github.com/KeydaAI/keyda-business-sdksHoặc trong Package.swift:
.package(url: "https://github.com/KeydaAI/keyda-business-sdks", from: "0.1.3")Hoặc CocoaPods. Pod được phục vụ trực tiếp từ thẻ, vì vậy không có gì cần thêm vào Podfile ngoài dòng này:
pod 'KeydaBot', :podspec => 'https://raw.githubusercontent.com/KeydaAI/keyda-business-sdks/v0.1.3/KeydaBot.podspec'Yêu cầu iOS 13 trở lên. Không có phần phụ thuộc của bên thứ ba.
Hai dòng
// Once, at launch
KeydaBot.initialize(clientId: "kb_live_your_key_here")
// From your Help button
KeydaBot.show(from: self)show(from:) sẽ tìm view controller trên cùng nếu bạn không truyền gì. Ngoài ra còn có KeydaBot.dismiss() và KeydaBot.isShowing.
Trỏ nó đến nơi khác
KeydaBot.initialize(clientId: "kb_live_your_key_here",
baseUrl: "https://keyda.in/business")Chỉ cần thiết cho môi trường thử nghiệm (staging) hoặc bản cài đặt tự lưu trữ.
Những gì tính năng này mang lại cho bạn
- Liên kết mở trong Safari chứ không phải trong khung chat — khách hàng không bao giờ bị mất cuộc trò chuyện chỉ vì một cú chạm.
- Vùng an toàn và bàn phím được xử lý hoàn chỉnh, kể cả trên các thiết bị có tai thỏ/màn hình khuyết.
- Tải không thành công sẽ hiển thị nút thử lại thay vì gặp lỗi.
- Không phân tích, không định danh, không theo dõi. Điều nên biết trước khi bạn điền thông tin riêng tư trên App Store: SDK không thu thập bất kỳ gì.
Quyền riêng tư trên App Store
Bản thân SDK không thu thập dữ liệu nào. Nội dung khách hàng nhập được gửi đến Keyda để nhận câu trả lời — đó chính là sản phẩm — và được điều chỉnh bởi chính sách dữ liệu của bạn.