パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v1.2.2

link_bridge

Android および iOS でのディープリンク処理用の Flutter プラグインです。カスタム URL スキーマとユニバーサルリンクの両方をサポートし、シームレスなクロスプラットフォームナビゲーションを実現します。

AndroidiOS
30日間ダウンロード
103
いいね数
32
Pub ポイント
160

パッケージをインストール

flutter pub add link_bridge

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

LinkBridge は、Android および iOS でスムーズなディープリンクを可能にする Flutter プラグインです。カスタム URL スキームとユニバーサルリンクの両方をサポートしており、最小限の構成で複数プラットフォーム間での受信リンクを処理できるようにします。クロスプラットフォームの一貫性を意識して設計されており、メール、メッセージ、Web ページなどの外部ソースからアプリの特定の状態に直接ナビゲートするのを簡素化します。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.

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。