패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.2.2

link_bridge

Android 및 iOS에서 깊은 링크를 처리하기 위한 플러터 플러그인입니다. 사용자 정의 URL 스키마와 유니버설 링크를 모두 지원하여 원활한 크로스플랫폼 탐색을 가능하게 합니다.

AndroidiOS
30일 다운로드
103
좋아요
32
Pub 점수
160

패키지 설치

flutter pub add link_bridge

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

LinkBridge는 Android 및 iOS에서 원활한 딥 링크를 가능하게 하는 Flutter 플러그인입니다. 사용자 정의 URL 스키마와 유니버설 링크를 모두 지원하여 최소한의 구성으로 여러 플랫폼 간에 들어오는 링크를 처리할 수 있습니다. 크로스플랫폼 일관성을 고려해 설계되어 이메일, 메시지 또는 웹 페이지와 같은 외부 소스에서 특정 앱 상태로 직접 탐색하는 것을 단순화합니다. Flutter의 라우팅 시스템과 원활하게 통합되며 신뢰할 수 있는 링크 파싱 및 처리 기능을 제공합니다.

사용 사례

  • 이메일 링크에서 앱 리디렉션 처리
  • 소셜 미디어 심층 링크 활성화
  • 마케팅 캠페인 추적 지원
  • 앱 간 공유 콘텐츠 지원
  • 앱 내 콘텐츠로의 한 번 클릭 탐색 활성화

주요 기능

  • 사용자 정의 URL 스킴을 지원합니다
  • iOS에서 유니버설 링크 처리
  • 크로스 플랫폼 딥 링크
  • Flutter 라우트와의 간단한 통합
  • 자동 링크 파싱 및 라우팅

적합한 대상

  • 딥링크 지원이 필요한 앱
  • 마케팅 및 분석 통합
  • 공유 콘텐츠 워크플로우
  • 크로스 플랫폼 모바일 애플리케이션
  • 외부 링크를 통한 사용자 온보딩

고려 사항

  • URL 스킴 및 관련 도메인의 올바른 설정이 필요합니다
  • AndroidManifest.xml 및 Info.plist에서 구성이 필요합니다
  • 유니버설 링크를 위해 물리적 장치에서 테스트가 필요할 수 있습니다
  • Android 및 iOS 플랫폼에 제한됨
  • 올바른 서버 측 링크 구성에 따라 다름

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

🔗 link_bridge

⚡ To use this plugin, you must create an account and get your App Key here.

A lightweight Flutter plugin for deep linking and deferred deep linking on Android and iOS — a simple, Firebase-free alternative to Dynamic Links.


✅ Features

  • 🔗 Deep linking on Android & iOS (App Links & Universal Links)
  • ⏳ Deferred deep linking (works even if app installed after clicking the link)
  • 📈 Built-in link analytics
  • 🛠 Zero additional configuration beyond platform files
  • ⚙️ Integrated with https://linkbridge.chimeratechsolutions.com

📲 Installation

Add this to your pubspec.yaml:

dependencies:
  link_bridge: ^1.2.2

Then run:

flutter pub get

🚀 Getting Started

Before using the plugin, you must create an account and get your App Key:

  1. Go to linkbridge.chimeratechsolutions.com/account.
  2. Create a free account.
  3. Add your app name.
  4. Copy your App Key.

You will need this key when generating the DeepLink.


📦 Platform Setup

🟢 Android

Edit android/app/src/main/AndroidManifest.xml:

<!-- Disable Flutter's default deep linking -->
<meta-data android:name="flutter_deeplinking_enabled" android:value="false" />

<!-- App Link support -->
<intent-filter android:autoVerify="true">
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data
        android:scheme="https"
        android:host="${your_app_name}.chimeratechsolutions.com"
        android:pathPrefix="/link" />
</intent-filter>

🔔 Replace ${your_app_name} with your actual app name or identifier.


🍏 iOS
  1. Open your project in Xcode.
  2. Go to Signing & Capabilities → Add Associated Domains.
  3. Add:
applinks:${your_app_name}.chimeratechsolutions.com
  1. Edit your Info.plist:
<key>FlutterDeepLinkingEnabled</key>
<false/>
<key>AssociatedDomains</key>
<array>
    <string>applinks:${your_app_name}.chimeratechsolutions.com</string>
</array>

💻 Usage

Import the plugin:

import 'package:link_bridge/link_bridge.dart';
🔍 Initialize with your App Key
Uri? deepLink = await LinkBridge().init();
📡 Listen for deep links:
LinkBridge().listen((Uri? deepLink) async {
  print('New deep link: $deepLink');
});

📌 Notes

  • 🧠 Works out of the box — no Firebase or 3rd-party setup needed
  • 📥 Supports install → open flows (deferred links)
  • 📊 Built-in lightweight analytics
  • 👯 Full support for App Links (Android) and Universal Links (iOS)

⚠ Important

  • You must initialize the plugin with a valid App Key for it to work.
  • If no key is provided, the plugin will not handle links.

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.