CocoaPods trunk is moving to be read-only. Read more on the blog, there are 17 months to go.

iBotSDK 1.9.6

iBotSDK 1.9.6

Maintained by enliple, dhlee.



iBotSDK 1.9.6

  • By
  • enliple

iBotSDK

CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

  • iOS 11.0+
  • Xcode 11 (Swift 4.0)

Installation

iBotSDK is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'iBotSDK'

or

pod 'iBotSDK', '~> 1.9.6'

Usage

API Key

You can get an api key in here.

Basic

import iBotSDK

IBotSDK.shared.showIBotButton(in: self.view, apiKey:'YOUR_API_KEY')
#import <iBotSDK.h>

[[IBotSDK shared] showIBotButtonIn:[self view] apiKey:@"YOUR_API_KEY"];

Edit IBotChatButton

let button = IBotSDK.shared.showIBotButton(in: self.view, apiKey:'YOUR_API_KEY')

// change position
button.frame.origin.y = button2.frame.origin.y - 100


// open in navigation viewcontroller
button.openInModal = false

// dragging
button.canDrag = true

// change button default background color
button.buttonBackgroundColor = .white


// open directly
IBotSDK.shared.showChatbot(parent: self, apiKey: 'YOUR_API_KEY', openInModal: false)
IBotChatButton *button = [[IBotSDK shared] showIBotButtonIn:[self view] apiKey:@"YOUR_API_KEY"];    

// change position
button.center = CGPointMake(button.center.x, button.center.y - 50);

// open in navigation viewcontroller
button.openInModal = false;

// dragging
button.canDrag = true;

// change button default background color
button.buttonBackgroundColor = UIColor.whiteColor;

Using Callback

채팅창으로부터 메세지를 전달 받아서 직접 지정한 동작을 수행하고자 할때 정의하여 활용하면 됩니다.

IBotSDK.shared.showIBotButton(in: self.view, apiKey: @"YOUR_API_KEY") { (ibotVC, command) in

    if let _ = ibotVC.navigationController {
        self.showCommandAlert(command)
    }
    else {
        ibotVC.dismiss(animated: true) {
            self.showCommandAlert(command)
        }
    }
}

Disable Animation

챗봇 버튼 애니메이션 재생시 메세지가 노출되는 부분 제거시 showIBotButton()을 호출할때 아래와 같이 playAnimation값을 false로 전달하면 됩니다.

IBotSDK.shared.showIBotButton(in: self.view, apiKey: @"YOUR_API_KEY", playAnimation: false)

Author

Enliple, [email protected]

License

iBotSDK is available under the MIT license. See the LICENSE file for more info.