অ্যান্ড্রয়েড অ্যাপ লিঙ্ক পরিচালনা করা

ডিপ লিঙ্ক কন্টেন্ট ইউআরআই পরিচালনা করে। ওয়েব লিঙ্কগুলি HTTP এবং HTTPS স্কিমগুলি পরিচালনা করে। অ্যান্ড্রয়েড অ্যাপ লিঙ্কগুলি অটোভেরিফাই অ্যাট্রিবিউট পরিচালনা করে।
চিত্র 1. গভীর লিঙ্ক, ওয়েব লিঙ্ক এবং অ্যান্ড্রয়েড অ্যাপ লিঙ্কগুলির ক্ষমতা।

ডিভাইসে লিঙ্ক অনুসরণকারী ব্যবহারকারীদের মনে একটি লক্ষ্য থাকে: তারা যে বিষয়বস্তু দেখতে চান তা পেতে। একজন বিকাশকারী হিসাবে, আপনি অ্যাপ-নির্বাচন ডায়ালগকে বাইপাস করে ব্যবহারকারীদের সরাসরি আপনার অ্যাপে একটি লিঙ্কের নির্দিষ্ট বিষয়বস্তুতে নিয়ে যেতে Android অ্যাপ লিঙ্ক সেট আপ করতে পারেন, যা দ্ব্যর্থতা নিরসন ডায়ালগ নামেও পরিচিত। যেহেতু অ্যান্ড্রয়েড অ্যাপ লিঙ্কগুলি HTTP ইউআরএল এবং একটি ওয়েবসাইটের সাথে সংযুক্তি লাভ করে, তাই যে ব্যবহারকারীরা আপনার অ্যাপ ইনস্টল করেননি তারা সরাসরি আপনার সাইটের সামগ্রীতে যান৷

আপনি অ্যান্ড্রয়েড অ্যাপ লিঙ্কগুলি প্রয়োগ করার আগে, আপনার Android অ্যাপে আপনি যে বিভিন্ন ধরনের লিঙ্ক তৈরি করতে পারেন তা বোঝা গুরুত্বপূর্ণ: গভীর লিঙ্ক, ওয়েব লিঙ্ক এবং অ্যান্ড্রয়েড অ্যাপ লিঙ্ক। চিত্র 1 এই ধরনের লিঙ্কগুলির মধ্যে সম্পর্ক দেখায়, এবং নিম্নলিখিত বিভাগগুলি আরও বিস্তারিতভাবে প্রতিটি ধরনের লিঙ্ক বর্ণনা করে।

ডিপ লিঙ্ক হল যেকোনো স্কিমের URI যা ব্যবহারকারীদের সরাসরি আপনার অ্যাপের একটি নির্দিষ্ট অংশে নিয়ে যায়। ডিপ লিঙ্ক তৈরি করতে, আপনার অ্যাপে ব্যবহারকারীদের সঠিক কার্যকলাপে চালিত করতে উদ্দেশ্য ফিল্টার যোগ করুন, যেমনটি নিম্নলিখিত কোড স্নিপেটে দেখানো হয়েছে:

<activity
    android:name=".MyMapActivity"
    android:exported="true"
    ...>
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="geo" />
    </intent-filter>
</activity>

যখন ব্যবহারকারী একটি গভীর লিঙ্কে ক্লিক করেন, তখন একটি দ্ব্যর্থতা নিরসন ডায়ালগ প্রদর্শিত হতে পারে। এই ডায়ালগ ব্যবহারকারীকে আপনার অ্যাপ সহ একাধিক অ্যাপের মধ্যে একটি নির্বাচন করতে দেয় যা প্রদত্ত গভীর লিঙ্কটি পরিচালনা করতে পারে। চিত্র 2 ব্যবহারকারী একটি মানচিত্রের লিঙ্কে ক্লিক করার পরে ডায়ালগ দেখায়, ম্যাপ বা ক্রোমে লিঙ্কটি খুলতে হবে কিনা তা জিজ্ঞাসা করে।

চিত্র 2. দ্ব্যর্থতা নিরসন ডায়ালগ

ওয়েব লিঙ্ক হল গভীর লিঙ্ক যা HTTP এবং HTTPS স্কিম ব্যবহার করে। Android 12 এবং উচ্চতর সংস্করণে, একটি ওয়েব লিঙ্কে ক্লিক করা (যেটি একটি Android অ্যাপ লিঙ্ক নয়) সর্বদা একটি ওয়েব ব্রাউজারে সামগ্রী দেখায়৷ অ্যান্ড্রয়েডের পূর্ববর্তী সংস্করণে চলমান ডিভাইসগুলিতে, যদি আপনার অ্যাপ বা ব্যবহারকারীর ডিভাইসে ইনস্টল করা অন্যান্য অ্যাপগুলিও ওয়েব লিঙ্কটি পরিচালনা করতে পারে তবে ব্যবহারকারীরা সরাসরি ব্রাউজারে যেতে পারবেন না। পরিবর্তে, তারা চিত্র 2-এ প্রদর্শিত ডায়ালগের মতো একটি দ্ব্যর্থতা নিরসন ডায়ালগ দেখতে পাবে।

নিম্নলিখিত কোড স্নিপেট একটি ওয়েব লিঙ্ক ফিল্টারের একটি উদাহরণ দেখায়:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data android:scheme="http" />
    <data android:host="myownpersonaldomain.com" />
</intent-filter>

অ্যান্ড্রয়েড অ্যাপ লিঙ্কগুলি , Android 6.0 (API স্তর 23) এবং উচ্চতর সংস্করণে উপলব্ধ, হল ওয়েব লিঙ্ক যা HTTP এবং HTTPS স্কিমগুলি ব্যবহার করে এবং autoVerify বৈশিষ্ট্য ধারণ করে৷ এই বৈশিষ্ট্যটি আপনার অ্যাপটিকে একটি প্রদত্ত ধরণের লিঙ্কের ডিফল্ট হ্যান্ডলার হিসাবে মনোনীত করতে দেয়। সুতরাং ব্যবহারকারী যখন একটি Android অ্যাপ লিঙ্কে ক্লিক করেন, আপনার অ্যাপটি ইনস্টল করা থাকলে তা অবিলম্বে খোলে—দ্ব্যর্থতা নিরসন ডায়ালগটি উপস্থিত হয় না।

ব্যবহারকারী যদি আপনার অ্যাপটিকে ডিফল্ট হ্যান্ডলার না করতে চায় তবে তারা অ্যাপের সেটিংস থেকে এই আচরণটিকে ওভাররাইড করতে পারে।

নিম্নলিখিত কোড স্নিপেটটি একটি Android অ্যাপ লিঙ্ক ফিল্টারের উদাহরণ দেখায়:

<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="http" />
    <data android:scheme="https" />

    <data android:host="myownpersonaldomain.com" />
</intent-filter>

অ্যান্ড্রয়েড অ্যাপ লিঙ্কগুলি নিম্নলিখিত সুবিধাগুলি অফার করে:

  • নিরাপদ এবং নির্দিষ্ট: অ্যান্ড্রয়েড অ্যাপ লিঙ্কগুলি HTTP URL ব্যবহার করে যা আপনার মালিকানাধীন একটি ওয়েবসাইট ডোমেনের সাথে লিঙ্ক করে, তাই অন্য কোনও অ্যাপ আপনার লিঙ্কগুলি ব্যবহার করতে পারে না। অ্যান্ড্রয়েড অ্যাপ লিংকগুলির একটি প্রয়োজনীয়তা হল আপনি আমাদের ওয়েবসাইট অ্যাসোসিয়েশন পদ্ধতিগুলির একটির মাধ্যমে আপনার ডোমেনের মালিকানা যাচাই করুন৷
  • নিরবচ্ছিন্ন ব্যবহারকারীর অভিজ্ঞতা: যেহেতু অ্যান্ড্রয়েড অ্যাপ লিঙ্কগুলি আপনার ওয়েবসাইট এবং আপনার অ্যাপে একই সামগ্রীর জন্য একটি একক HTTP URL ব্যবহার করে, তাই যে ব্যবহারকারীরা অ্যাপটি ইনস্টল করেননি তারা অ্যাপের পরিবর্তে আপনার ওয়েবসাইটে যান — কোন 404s, কোন ত্রুটি নেই।
  • অ্যান্ড্রয়েড ইনস্ট্যান্ট অ্যাপস সাপোর্ট: অ্যান্ড্রয়েড ইনস্ট্যান্ট অ্যাপের সাহায্যে আপনার ব্যবহারকারীরা আপনার অ্যান্ড্রয়েড অ্যাপটি ইনস্টল না করেই চালাতে পারবেন। আপনার Android অ্যাপে ঝটপট অ্যাপ সমর্থন যোগ করতে, Android অ্যাপ লিঙ্ক সেট-আপ করুন এবং g.co/InstantApps-এ যান।
  • Google অনুসন্ধান থেকে ব্যবহারকারীদের যুক্ত করুন: ব্যবহারকারীরা মোবাইল ব্রাউজারে, Google অনুসন্ধান অ্যাপে , অ্যান্ড্রয়েডে স্ক্রীন অনুসন্ধানে বা Google সহকারীর মাধ্যমে Google থেকে একটি URL-এ ক্লিক করে সরাসরি আপনার অ্যাপে নির্দিষ্ট বিষয়বস্তু খোলেন।

অ্যান্ড্রয়েড অ্যাপ লিংক তৈরির সাধারণ ধাপগুলো নিম্নরূপ:

  1. আপনার অ্যাপে নির্দিষ্ট বিষয়বস্তুর গভীর লিঙ্ক তৈরি করুন: আপনার অ্যাপ ম্যানিফেস্টে, আপনার ওয়েবসাইটের ইউআরআই-এর জন্য ইন্টেন্ট ফিল্টার তৈরি করুন এবং আপনার অ্যাপের সঠিক বিষয়বস্তুতে ব্যবহারকারীদের পাঠানোর জন্য উদ্দেশ্য থেকে ডেটা ব্যবহার করার জন্য আপনার অ্যাপ কনফিগার করুন। অ্যাপ সামগ্রীতে গভীর লিঙ্ক তৈরি করুন -এ আরও জানুন।
  2. আপনার গভীর লিঙ্কগুলির জন্য যাচাইকরণ যোগ করুন: অ্যাপ লিঙ্কগুলির যাচাইকরণের অনুরোধ করতে আপনার অ্যাপটি কনফিগার করুন। তারপর, Google অনুসন্ধান কনসোলের মাধ্যমে মালিকানা যাচাই করতে আপনার ওয়েবসাইটে একটি ডিজিটাল সম্পদ লিঙ্ক JSON ফাইল প্রকাশ করুন। ভেরিফাই অ্যাপ লিঙ্কে আরও জানুন।

উপরে লিঙ্ক করা ডকুমেন্টেশনের বিকল্প হিসেবে, অ্যান্ড্রয়েড অ্যাপ লিঙ্ক অ্যাসিস্ট্যান্ট হল অ্যান্ড্রয়েড স্টুডিওর একটি টুল যা আপনাকে অ্যান্ড্রয়েড অ্যাপ লিঙ্ক তৈরি করার জন্য প্রয়োজনীয় প্রতিটি ধাপের মাধ্যমে গাইড করে।

অতিরিক্ত তথ্যের জন্য, নিম্নলিখিত সংস্থানগুলি দেখুন:

অ্যান্ড্রয়েড অ্যাপ লিঙ্কগুলি পরিচালনা এবং যাচাই করুন৷

আপনি Play Console-এর মাধ্যমে গভীর লিঙ্কগুলি পরিচালনা এবং যাচাই করতে পারেন৷ একবার একটি অ্যাপ সফলভাবে আপলোড হয়ে গেলে ড্যাশবোর্ড (গ্রো > ডিপ লিঙ্কের অধীনে অবস্থিত) গভীর লিঙ্ক এবং কনফিগারেশন ত্রুটিগুলির একটি ওভারভিউ প্রদর্শন করে।

চিত্র 3. গভীর লিঙ্ক প্লে কনসোল ড্যাশবোর্ড

ড্যাশবোর্ড নিম্নলিখিত বিভাগগুলি অফার করে:

  • সামগ্রিক গভীর লিঙ্ক কনফিগারেশন হাইলাইট
  • ম্যানিফেস্ট ফাইলে ঘোষিত সমস্ত ডোমেন
  • ওয়েব লিঙ্ক যা পাথ দ্বারা গ্রুপ করা হয়
  • কাস্টম স্কিম আছে যে লিঙ্ক
এই বিভাগগুলির প্রতিটি ডিপ লিঙ্কের স্থিতি এবং ত্রুটির ক্ষেত্রে সেগুলি ঠিক করার উপায় প্রদর্শন করে৷

ড্যাশবোর্ডে আরও তথ্যের জন্য অনুগ্রহ করে এই নির্দেশিকাটি পড়ুন।