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.
Related limits and notes :
- iOS SDK new version supports versions above iOS9, iPhone, and iPad, and supports both portrait mode and landscape mode.
- iOS currently only supports hyperlink tags and does not recognize other Html tags and attributes.
- iOS requires camera and photo permissions; otherwise, some functions are not available.
Schematic Diagram of Integration Process
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:Quick start
step1 Domain name description
- If you use localized deployment, please use your deployed server domain name.
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:
Sample code:
step3 Initiate Ticket Homepage
Sample code:
Function Description
Permission Setting
Permissions to be addedInitiate 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:
Sample code:
Example:
2. Initiate Ticket Details
[Note: Before performing the operation, you need to ensure that you have logged in] The method is as follows:
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: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: