Skip to main content

iOS Integration Description

Sobot provides the enterprises with a full set of perfect intelligent agent solutions. Sobot ticket SDK provides support for all tickets and allows enterprises to complete a series of ticket operations with the accounts they used. Sobot SDK has the following features:
  • Provide a complete process of login - use - logout.
  • Consist of two login modules: external login with synchronized token and regular login with username and password.
  • Support basic functions such as ticket query, operation, and creation.
Image Related limits and notes :
  1. iOS SDK new version supports versions above iOS9, iPhone, and iPad, and supports both portrait mode and landscape mode.
  2. iOS currently only supports hyperlink tags and does not recognize other Html tags and attributes.
  3. iOS requires camera and photo permissions; otherwise, some functions are not available.

Schematic Diagram of Integration Process

Image
File Description
SDK files include (SobotOrder.framework, SobotCommon.framework and SobotOrder.bundle), SobotDemo, and Doc related documentation. | File| Description| |:----------|:----------|:----------|:----------| | SobotOrder.framework| Sobot ticket SDK code library| | SobotCommon.framework| Sobot code basic dependency library| | SobotOrder.bundle| SDK resource library, containing image files, multilingual files and colors| | SobotOrderApi.h| The file provides an access function| | SobotKitConfig.h| Basic UI configuration param class| | SobotCacheEntity.h| Basic function param class (color, language, display mode, etc.)| | SobotOrderHomeController| Ticket entry interface| | SobotOrderClient.h| Basic function|

Integration Method

Manual Integration
Download link: iOS_OrderSDK Unzip [iOS_SDK] and add necessary files SobotOrder.framework, SobotCommon.framework and SobotOrder.bundle to your project.
CocoaPods Integration
Add in podfile:
If you cannot find the latest version, run the following command to update the CocoaPods pod:
Delete pod cache:

Quick start

step1 Domain name description

  • If you use localized deployment, please use your deployed server domain name.
Sample code:

step2 Initialization param and call method

Initialization param and call method: Initialize information SobotCacheEntity; set the function related attributes; the initialization method is executed locally, with no asynchronous requests generated, and it takes effect immediately after setting. The main call code is as follows: [Note: Before initiating Sobot ticket SDK, call the initialization API initWithHost; otherwise, the SDK cannot be initiated] The method is as follows:
Param: Sample code:

step3 Initiate Ticket Homepage

Param Sample code:

Function Description

Permission Setting

Permissions to be added

Initiate Sobot Page

1. Initiate Ticket Homepage
Method 1 : Directly use the method we provide to automatically log in and jump to the page. The method is as follows:
Param Sample code:
Method 2: Directly create SobotOrderHomeController, manually log in and jump to the page. You need to log in first and then perform jump operation. The method is as follows:
Param Example:
2. Initiate Ticket Details
[Note: Before performing the operation, you need to ensure that you have logged in] The method is as follows:
Param Sample code:
3. Initiate the Create Ticket Page
[Note: Before performing the operation, you need to ensure that you have logged in.] The method is as follows:
Param

Login

Logout

Set Debug Mode

Configuration Class Attribute Description

● SobotKitConfig Class Description
The configuration takes effect immediately. Configure with the following functions in SobotOrderApi.h, and overwrite the previous set value after the initialization and direct configuration; Setting method:
● SobotCacheEntity Class Description
This attribute must be configured at initialization, and can be configured once without repeating the configuration.

Source Code and Demo

Sobot SDK Function DemoDownload

Update Description

SDK Version Update Description —>

Description of Sobot SDK’s Collection and Use of Personal Information

Description of Sobot SDK’s Collection and Use of Personal Information