하이브리드 연동하기

적용 가이드

[1단계] 웹 Short-form 적용하기

숏폼을 서비스하기 위해 웹 연동이 우선 진행되어야 합니다. Short-form 웹 연동을 위해 다음 링크를 참고해주세요.

웹 페이지에 설치하기

[2단계] 네이티브 코드 적용하기

CocoaPods로 설치하기

Podfile에 아래 코드를 추가하세요.

source 'https://github.com/CocoaPods/Specs.git'

    # Project에 설정된 최소 지원 버전과 동일하게 설정하세요. 
    # Shoplive iOS SDK는 iOS 11.0 이상을 지원합니다. iOS 11.0 미만으로 설정할 수 없습니다.
    platform: ios, '11.0'
    use_frameworks!

    # Shoplive iOS SDK를 설치할 Project Target을 설정하세요.
    target 'ShortformProj' do
        pod 'ShopliveShortformSDK', '1.4.0'
    end

Swift Package Manager로 설치하기

Package Dependencies 에 다음을 추가하세요.

https://github.com/shoplive/shortform-ios.git









❗️

설치가 실패한다면 캐시를 지워주세요.

터미널에서 다음의 커맨드를 실행하여, 캐시를 삭제해주세요.

rm -rf ~/Library/Caches/org.swift.swiftpm
rm -rf ~/Library/org.swift.swiftpm



고객사 웹 UIViewController에 아래 코드를 추가하세요.

import ShopLiveShortformSDK

class CustomerViewController: UIViewController {
    ...
    override func viewDidLoad() {
        super.viewDidLoad()
        ShopLiveShortform.BridgeInterface.connect(webview) // Required
        ShopLiveShortform.ShortsReceiveInterface.setHandler(self) // Required
    }
    ...
}

extension CustomerViewController: ShopLiveShortformReceiveHandlerDelegate {
    func handleShare(shareUrl: String) {
        // Do something
    }
    
    func onError(error: Error) {
          // Do something
    }
    
    func onEvent(command: String, payload: String?) {
        // Do something
    }
}