하이브리드 연동하기
적용 가이드
[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
}
}
Updated 13 days ago