-
Flutter Native 통신 모듈 만들기 2하이브리드 App/Flutter 2019. 10. 30. 14:36
일단 Flutter의 위젯개념과 생명주기를 조금 이해할 필요가 있다.
https://javaexpert.tistory.com/974
그럼 Start!
필자는 기존의 네이티브 앱에 Flutter를 붙이는 조금 특이하게 시작한 case입니다.
따라서 xcode 기존 프로젝트에 + Pod설치를 마치고 아래와 같은 간단한 UI를 만들었다.
이미 구현되어있는 네이티브앱내의 통신이 있고(네이티브앱내의 통신), 이 통신한 값을 Flutter로 전달해주는 데이터 통신 모듈을 만드는게 목적!
네이티브 앱내의 통신이 끝나면 아래의 코드를 실행합니다.
이제 핵심인 네이티브 <-> 플러터 데이터 통신 모듈입니다.
먼저 저는 AppDelegate.swift 라는 파일에 플러터를 실행할 수 있는 로직을 넣었습니다.
import Flutter
import FlutterPluginRegistrant
var flutterEngine : FlutterEngine?;
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
self.flutterEngine = FlutterEngine(name: "io.flutter", project: nil);
self.flutterEngine?.run(withEntrypoint: nil);
GeneratedPluginRegistrant.register(with: self.flutterEngine);
return true
}
728x90'하이브리드 App > Flutter' 카테고리의 다른 글
Flutter Native Module만들기 1 (0) 2019.10.30 Flutter 설치 (0) 2019.10.30