[flutter] 플러터 build_runner를 사용하여 다이나믹 링크 생성하기
- 개요
- build_runner 설치
- 코드와 레퍼런스
- 결론
개요
플러터(Flutter) 프로젝트에서 다이나믹 링크(dynamic link)를 생성하여 공유 기능을 추가할 수 있습니다. 이때, build_runner를 사용하면 앱을 빌드할 때 링크를 동적으로 생성할 수 있습니다. 이 글에서는 build_runner를 사용하여 플러터 앱에서 다이나믹 링크를 생성하는 방법을 알아보겠습니다.
build_runner 설치
build_runner는 플러터에서 코드 생성 및 컴파일을 지원하는 도구입니다. 먼저 pubspec.yaml
파일에 다음과 같이 build_runner를 추가합니다.
dev_dependencies:
build_runner: ^2.1.2
그리고 다음 명령어를 실행하여 build_runner를 설치합니다.
flutter pub get
이제 build_runner를 사용하여 다이나믹 링크를 생성할 준비가 되었습니다.
코드와 레퍼런스
build_runner를 사용하여 다이나믹 링크를 생성하는 코드는 다음과 같습니다.
// main.dart
import 'package:firebase_dynamic_links/firebase_dynamic_links.dart';
void initDynamicLinks() async {
final PendingDynamicLinkData? data = await FirebaseDynamicLinks.instance.getInitialLink();
final Uri? deepLink = data?.link;
if (deepLink != null) {
// Handle the deep link
}
FirebaseDynamicLinks.instance.onLink(onSuccess: (PendingDynamicLinkData? dynamicLink) async {
final Uri deepLink = dynamicLink?.link;
if (deepLink != null) {
// Handle the deep link
}
});
}
더 자세한 내용은 Firebase Dynamic Links documentation를 참고하세요.
결론
이제 build_runner를 사용하여 플러터 앱에서 다이나믹 링크를 생성하는 방법을 알아보았습니다. 다이나믹 링크를 사용하여 사용자들이 앱을 쉽게 공유하고, 특정한 화면으로 바로 이동할 수 있도록 할 수 있습니다. build_runner를 활용하여 플러터 앱의 기능을 향상시키는데 도움이 되길 바랍니다.