هم اکنون عضو شوید

ورود

فراموشی گذرواژه

گذروازه خود را فراموش کردید ؟

ورود

عضو شوید

با عضویت در سایت از امکانات فوق العاده بهرمنده خواهید شد.

دوره آموزش برنامه نویسی اندروید
آموزش Deep Link در برنامه نویسی اندروید

آموزش Deep Link در برنامه نویسی اندروید

سلام دوستان و توسعه دهندگان گرامی در این سری از آموزش برنامه نویسی اندروید به آموزش Deep Link در برنامه نویسی اندروید می پردازیم از  Deep Link به منظور باز کردن برنامه براساس یک url خاص می توان استفاده کرد در ادامه با ما همراه باشید تا Deep Link را مورد بررسی قرار دهیم و نحوه استفاده از  Deep Link را یاد گیرید.

 

 Deep Link چیست ؟

برای اینکه یک اپلیکیشن خاص را نسبت به یک Url حساس کنیم را Deep Link گویند. شاید برنامه هایی مانند Google Play و کافه بازار را زمانی که در گوشی خود در مرورگر باز کنید و بروی اپلیکیشن های آن کلیک کنید وارد Google play یا وارد کافه بازار شوند از Deep Link به منظور invokes کردن یک Uri یا آدرس خاص می توان استفاده کرد بسیازی از اپلیکیشن ها از Deep Link استفاده می کنند همانند Instagram زمانی که یک پست را در مرورگر گوشی خود باز کنید قبل از ورود به صفحه آن در وب سایت خود به شما Suggest میدهد که می خواهید با استفاده از اپلیکیشن Instagram این صفحه را ببینید ؟ (البته در صورتی که اپ نصب شده باشد این پیام ظاهر خواهد شد)

سه حالت کلی برای Deep Link ها پیش می آید که عبارتند از :

  • زمانی که یک دیالوگ باز شده و اپلیکیشن هایی  که می توانند آن URI را هندل کنند نمایش داده می شود.
  • زمانی که کاربر یک برنامه را به عنوان preferred انتخاب کرده باشد.
  • زمانی که فقط یک برنامه برای هندل کردن آن Uri وجود داشته باشد (مثال ساده آن مرورگر گوشی است که اگر یکی باشد از شما دیگر پرسیده نمی شود با کدام باز شود.)

در ادامه یک مثال ساده از Deep Link را برای شما قرار میدهیم.

ابتدا باید وارد فایل AndroidManifest,xml شده و فیلتر هایی به اکتیویتی که می خواهید در زمان کلیک بروی لینک ها اجرا شود قرار دهید همانند زیر

scheme : تعیین کننده پروتکل ارتباطی با وب سایت خواهد بود.

در بالا زمانی که بروی لینک های زیر کلیک شود در دیالوگ اپ ما نمایش داده خواهد شد.

 

این آموزش هم به پایان رسید.

موفق و موید باشید.

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

با زبان های برنامه نویسی C# , Java , Php به صورت تخصصی کار کردم و بیشتر وقتم رو در برنامه نویسی می گذرونم علاقه زیادی به ساخت اپلیکیشن اندروید دارم.

نظر ( ۱ )

  1. مسعود
    ۲۸, مرداد , ۱۳۹۸ در ۴:۱۴ ب.ظ

    سلام
    برای ارسال داده ها به مرورگر از طریق intent.ACTIONVIEW به روش امن چیکار باید بکنیم؟
    ممنونم