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

لینکهای پویا ابزاری قدرتمند برای توسعهدهندگان اپلیکیشنهای تلفن همراه هستند تا تعامل و حفظ کاربر را افزایش دهند. با پیوندهای پویا، میتوانید پیوندهایی ایجاد کنید که مستقیماً به محتوای خاصی در برنامه خود پیوند عمیق ایجاد کنند، حتی اگر کاربر هنوز برنامه را نصب نکرده باشد. در این مقاله نحوه راه اندازی لینک های پویا در فلاتر را به شما نشان خواهیم داد.
مرحله 1: Firebase را راه اندازی کنید
اولین قدم در راه اندازی لینک های پویا در فلاتر، راه اندازی Firebase است. Firebase یک پلتفرم توسعه اپلیکیشن موبایل و وب است که ابزارها و خدمات مختلفی را برای کمک به شما در ساخت اپلیکیشن های با کیفیت بالا ارائه می دهد. برای راه اندازی Firebase، مراحل زیر را دنبال کنید:
- به کنسول Firebase بروید و با حساب Google خود وارد شوید.
- روی «افزودن پروژه» کلیک کنید و نامی برای پروژه خود وارد کنید.
- دستورات را برای راه اندازی پروژه خود دنبال کنید.
هنگامی که پروژه Firebase خود را راه اندازی کردید، باید Firebase SDK را به پروژه Flutter خود اضافه کنید.
مرحله 2: Firebase SDK را به پروژه Flutter خود اضافه کنید
برای افزودن Firebase SDK به پروژه Flutter خود، این مراحل را دنبال کنید:
- پروژه Flutter خود را در Android Studio یا Visual Studio Code باز کنید.
- فایل pubspec.yaml را باز کنید و وابستگی های زیر را اضافه کنید:
dependencies:
firebase_core: ^1.0.0
firebase_dynamic_links: ^2.0.0
- اجرا کن
flutter pub get
برای نصب وابستگی ها
مرحله 3: یک پیوند پویا ایجاد کنید
برای ایجاد لینک پویا مراحل زیر را دنبال کنید:
- کنسول Firebase را باز کنید و پروژه خود را انتخاب کنید.
- در منوی سمت چپ روی “پیوندهای پویا” کلیک کنید.
- روی “شروع به کار” کلیک کنید و دستورات را دنبال کنید تا یک پیوند پویا جدید ایجاد کنید.
هنگام ایجاد یک پیوند پویا، باید موارد زیر را مشخص کنید:
- URL لینک: این آدرسی است که کاربر با کلیک بر روی لینک پویا به آن هدایت می شود.
- نامهای بسته iOS و Android: این نامهای بسته برای برنامه شما در iOS و Android است.
- رفتار پیوند: این مشخص می کند که وقتی کاربر روی پیوند پویا کلیک می کند چه اتفاقی می افتد. می توانید انتخاب کنید که پیوند را در برنامه خود، در وب یا در برنامه دیگری باز کنید.
مرحله 4: پیوند پویا را در برنامه Flutter خود مدیریت کنید
برای مدیریت پیوند پویا در برنامه Flutter خود، این مراحل را دنبال کنید:
- کد زیر را به فایل 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.
}
- در
onSuccess
پاسخ تماس، شما می توانید پیوند عمیق را با استخراج داده های مربوطه از آن مدیریت کنیدUri
هدف – شی. - در
onError
پاسخ به تماس، میتوانید هر خطایی را که هنگام پردازش پیوند پویا رخ میدهد کنترل کنید. - در
getInitialLink
روش، می توانید پیوند پویا اولیه ای را که برنامه را راه اندازی کرده است، بازیابی کنید.
و بس! با این مراحل، میتوانید پیوندهای پویا را در برنامه Flutter خود راهاندازی کنید و تعامل و حفظ کاربر را افزایش دهید.