برنامه نویسی

راه اندازی پیوندهای پویا در فلاتر: راهنمای دقیق و سریع

لینک‌های پویا ابزاری قدرتمند برای توسعه‌دهندگان اپلیکیشن‌های تلفن همراه هستند تا تعامل و حفظ کاربر را افزایش دهند. با پیوندهای پویا، می‌توانید پیوندهایی ایجاد کنید که مستقیماً به محتوای خاصی در برنامه خود پیوند عمیق ایجاد کنند، حتی اگر کاربر هنوز برنامه را نصب نکرده باشد. در این مقاله نحوه راه اندازی لینک های پویا در فلاتر را به شما نشان خواهیم داد.


مرحله 1: Firebase را راه اندازی کنید

اولین قدم در راه اندازی لینک های پویا در فلاتر، راه اندازی Firebase است. Firebase یک پلتفرم توسعه اپلیکیشن موبایل و وب است که ابزارها و خدمات مختلفی را برای کمک به شما در ساخت اپلیکیشن های با کیفیت بالا ارائه می دهد. برای راه اندازی Firebase، مراحل زیر را دنبال کنید:

  1. به کنسول Firebase بروید و با حساب Google خود وارد شوید.
  2. روی «افزودن پروژه» کلیک کنید و نامی برای پروژه خود وارد کنید.
  3. دستورات را برای راه اندازی پروژه خود دنبال کنید.

هنگامی که پروژه Firebase خود را راه اندازی کردید، باید Firebase SDK را به پروژه Flutter خود اضافه کنید.


مرحله 2: Firebase SDK را به پروژه Flutter خود اضافه کنید

برای افزودن Firebase SDK به پروژه Flutter خود، این مراحل را دنبال کنید:

  1. پروژه Flutter خود را در Android Studio یا Visual Studio Code باز کنید.
  2. فایل pubspec.yaml را باز کنید و وابستگی های زیر را اضافه کنید:
dependencies:
  firebase_core: ^1.0.0
  firebase_dynamic_links: ^2.0.0
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. اجرا کن flutter pub get برای نصب وابستگی ها

مرحله 3: یک پیوند پویا ایجاد کنید

برای ایجاد لینک پویا مراحل زیر را دنبال کنید:

  1. کنسول Firebase را باز کنید و پروژه خود را انتخاب کنید.
  2. در منوی سمت چپ روی “پیوندهای پویا” کلیک کنید.
  3. روی “شروع به کار” کلیک کنید و دستورات را دنبال کنید تا یک پیوند پویا جدید ایجاد کنید.

هنگام ایجاد یک پیوند پویا، باید موارد زیر را مشخص کنید:

  • URL لینک: این آدرسی است که کاربر با کلیک بر روی لینک پویا به آن هدایت می شود.
  • نام‌های بسته iOS و Android: این نام‌های بسته برای برنامه شما در iOS و Android است.
  • رفتار پیوند: این مشخص می کند که وقتی کاربر روی پیوند پویا کلیک می کند چه اتفاقی می افتد. می توانید انتخاب کنید که پیوند را در برنامه خود، در وب یا در برنامه دیگری باز کنید.

مرحله 4: پیوند پویا را در برنامه Flutter خود مدیریت کنید

برای مدیریت پیوند پویا در برنامه Flutter خود، این مراحل را دنبال کنید:

  1. کد زیر را به فایل main.dart خود اضافه کنید:
import 'package:firebase_dynamic_links/firebase_dynamic_links.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  handleDynamicLinks();
  runApp(MyApp());
}

void handleDynamicLinks() async {
  FirebaseDynamicLinks.instance.onLink(
    onSuccess: (PendingDynamicLinkData dynamicLink) async {
      final Uri deepLink = dynamicLink?.link;
      // Handle the deep link here.
    },
    onError: (OnLinkErrorException e) async {
      print('onLinkError');
      print(e.message);
    }
  );
  final PendingDynamicLinkData data = await FirebaseDynamicLinks.instance.getInitialLink();
  final Uri deepLink = data?.link;
  // Handle the deep link here.
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. در onSuccess پاسخ تماس، شما می توانید پیوند عمیق را با استخراج داده های مربوطه از آن مدیریت کنید Uri هدف – شی.
  2. در onError پاسخ به تماس، می‌توانید هر خطایی را که هنگام پردازش پیوند پویا رخ می‌دهد کنترل کنید.
  3. در getInitialLink روش، می توانید پیوند پویا اولیه ای را که برنامه را راه اندازی کرده است، بازیابی کنید.

و بس! با این مراحل، می‌توانید پیوندهای پویا را در برنامه Flutter خود راه‌اندازی کنید و تعامل و حفظ کاربر را افزایش دهید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا