Online Tool Store Online Tool Store

Deep Link বিল্ডার

মোবাইল অ্যাপের জন্য deep link তৈরি করুন universal link এবং custom scheme ফর্ম সহ, অ্যাপ ছাড়াই ব্যবহারকারীদের জন্য web fallback সহ।

🔒 এই টুলটি সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। আপনার ফাইল কখনও সার্ভারে আপলোড করা হয় না।

ডেভেলপার

Deep Link বিল্ডার

স্থানীয়ভাবে চলে

কাস্টম-স্কিম লিঙ্ক তৈরি করতে ব্যবহৃত হয়। এটি / দিয়ে শুরু করুন। প্রতিটি অংশ স্বয়ংক্রিয়ভাবে percent-encoded হয়, তাই স্পেস এবং ইউনিকোড নিরাপদ।

জেনারেট করা লিঙ্ক(সমূহ)

একটি আসল ডিভাইসে নির্বাচিত লিঙ্ক পরীক্ষা করতে ফোন দিয়ে স্ক্যান করুন।

সার্ভার association ফাইল (ঐচ্ছিক)

Universal Links এবং App Links তখনই কাজ করে যখন এগুলোর একটি HTTPS-এ আপনার ডোমেইনে হোস্ট করা থাকে।

iOS — apple-app-site-association

/.well-known/apple-app-site-association

Android — assetlinks.json

/.well-known/assetlinks.json

এখানে কিছুই আপলোড করা হয় না। উপরের ফিল্ড থেকে ফাইলগুলো আপনার ব্রাউজারে তৈরি হয় — Universal Links বা App Links কাজ করার জন্য আপনাকে তবুও এগুলো নিজের ডোমেইনে হোস্ট করতে হবে।

Deep Link Builder যেভাবে কাজ করে

  1. লিঙ্ক টাইপ বেছে নিন - ইউনিভার্সাল লিঙ্ক, কাস্টম স্কিম, Android intent URL, অথবা তিনটিই একসাথে। ইউনিভার্সাল লিঙ্ক আধুনিক ডিফল্ট এবং অ্যাপ না থাকলেও সুন্দরভাবে কাজ চালিয়ে যায়।
  2. অ্যাপের ভেতরের পাথ এবং সমতুল্য ওয়েব URL সেট করুন, যা একই কনটেন্ট দেখাবে, তারপর যেকোনো query parameter যোগ করুন।
  3. একটি intent URL-এর জন্য আপনার Android package name যোগ করুন; ওয়েব URL ব্রাউজার ফলব্যাক হিসেবে জুড়ে দেওয়া হয়, যাতে যাদের অ্যাপ নেই তারা এরর পেজের বদলে আপনার পেজে পৌঁছায়।
  4. পাশের বোতাম দিয়ে যেকোনো একটি লিঙ্ক কপি করুন, অথবা পুরো সেটটি নিতে Copy all ব্যবহার করুন - প্রতিটি বোতাম শুধু খালি URL কপি করে, লেবেল কখনো নয়।
  5. একটি আসল ডিভাইসে জেনারেট করা লিঙ্ক খুলতে QR কোড স্ক্যান করুন - এটিই পরীক্ষা করার একমাত্র নির্ভরযোগ্য উপায়। "All formats" একাধিক লিঙ্ক তৈরি করলে, QR কোডের উপরে থাকা "Link to test" ড্রপডাউন থেকে বেছে নিন কোনটি এটি (এবং Download QR) এনকোড করবে।
  6. যদি আপনি Universal Links বা App Links সেট আপ করছেন, তাহলে আপনার Team ID/Bundle ID বা package name এবং certificate fingerprint দিন, যাতে আপনার সার্ভারে হোস্ট করার জন্য প্রয়োজনীয় association ফাইল তৈরি হয়। আপনি কতদূর পুরনো iOS সমর্থন করেন তার উপর নির্ভর করে আধুনিক বা পুরনো apple-app-site-association গঠন বেছে নিন।
  7. অ্যাপ ইনস্টল করা একটি ডিভাইসে এবং ইনস্টল না করা একটিতে পরীক্ষা করুন - দ্বিতীয় ক্ষেত্রটিই সাধারণত ভেঙে যায়।

FAQ

আমি কীভাবে একটি অ্যাপের জন্য deep link তৈরি করব?

লিঙ্ক টাইপ বেছে নিন, অ্যাপের ভেতরের পাথ এবং সমতুল্য ওয়েব URL সেট করুন, এবং যেকোনো query parameter যোগ করুন। এই ফিল্ডগুলো থেকে টুলটি universal/App Link, কাস্টম-স্কিম URL এবং Android intent:// URL তৈরি করে, তারপর apple-app-site-association এবং assetlinks.json জেনারেট করে, যা প্ল্যাটফর্ম আপনার অ্যাপে লিঙ্কটি হস্তান্তর করার আগে আপনার সার্ভারে হোস্ট করতে হয়।

ইউনিভার্সাল লিঙ্ক নাকি কাস্টম স্কিম?

যেখানে সম্ভব, ইউনিভার্সাল লিঙ্ক। myapp://-এর মতো কাস্টম স্কিম অ্যাপ ইনস্টল না থাকলে নিঃশব্দে একটি এরর পেজে ব্যর্থ হয়, যেখানে ইউনিভার্সাল লিঙ্ক সহজেই ওয়েবসাইট খুলে দেয়।

এটি কি Android intent:// URL তৈরি করে?

হ্যাঁ। "Android intent:// URL" (অথবা "All formats with fallback") বেছে নিন এবং একটি scheme ও package name দিন। আউটপুটটি Chrome-এর ডকুমেন্টেড সিনট্যাক্স অনুসরণ করে - intent://host/path#Intent;scheme=...;package=...;end - এবং আপনি একটি ওয়েব ফলব্যাক দিলে percent-encoded S.browser_fallback_url যোগ করে, যাতে যাদের অ্যাপ নেই তারা এরর পেজের বদলে আপনার পেজে পৌঁছায়।

আমার deep link অ্যাপ খুলছে না কেন?

সাধারণত association ফাইল - apple-app-site-association অথবা assetlinks.json - অনুপস্থিত, অ্যাক্সেসযোগ্য নয়, অথবা ভুল content type-এ পরিবেশিত হচ্ছে। দুটি প্ল্যাটফর্মই এটি HTTPS-এর মাধ্যমে আনে এবং ফলাফল ক্যাশে করে। বিশেষত intent:// URL-এর ক্ষেত্রে, Chrome শুধুমাত্র এমন একটি activity চালু করবে যা export করা এবং android.intent.category.BROWSABLE ফিল্টার বহন করে।

Deferred deep linking কী?

যে ব্যবহারকারীর অ্যাপ নেই তাকে স্টোরে পাঠানো, তারপর ইনস্টলের পর সঠিক স্ক্রিনে নিয়ে যাওয়া। এর জন্য এমন একটি সার্ভিস দরকার যা ইনস্টল জুড়ে সেই স্টেট বহন করতে পারে, যা একটি সাধারণ লিঙ্ক করতে পারে না - তাই এই টুল সেই দাবি করে না, এবং কোনো নিছক ক্লায়েন্ট-সাইড বিল্ডারই তা পারে না।

জেনারেট করা association ফাইল ঠিক কোথায় হোস্ট করব?

Apple /.well-known/apple-app-site-association ডকুমেন্ট করে, যার কোনো ফাইল এক্সটেনশন নেই; assetlinks.json থাকে /.well-known/assetlinks.json-এ - Android সাইটের রুট চেক করে না। দুটোই বৈধ সার্টিফিকেটসহ HTTPS-এ, application/json হিসেবে, কোনো রিডাইরেক্ট ছাড়াই পরিবেশিত হতে হবে, নাহলে প্ল্যাটফর্ম সেগুলো বিশ্বাস করবে না।

কোন apple-app-site-association ফরম্যাট ব্যবহার করা উচিত?

আধুনিকটি, যেটি এখানে ডিফল্ট: একটি details এন্ট্রি যাতে একটি appIDs অ্যারে এবং একটি components অ্যারে থাকে, যার "/" কী পাথের সাথে মিলে যায়। এটি Apple-এর বর্তমান ডকুমেন্টেশনের গঠন এবং এটি iOS 13 থেকে কাজ করে। শুধুমাত্র তখনই পুরনো appID + paths ফরম্যাটে যান, যদি আপনি এখনও iOS 12 বা তার আগের সংস্করণ সমর্থন করেন।

আমি কীভাবে Android এবং iOS উভয়েই একটি deep link পরীক্ষা করব?

প্রতিটি ডিভাইসের ক্যামেরা দিয়ে জেনারেট করা QR কোড স্ক্যান করুন - এতে আসল লিঙ্কটি ঠিক যেভাবে ব্যবহারকারী ট্যাপ করে খুলবে সেভাবেই খোলে। সবসময় দুবার পরীক্ষা করুন: একবার অ্যাপ ইনস্টল করা অবস্থায় (এটি অ্যাপ খুলতে হবে) এবং একবার ছাড়া (এটি ওয়েব URL-এ ফিরে যেতে হবে)। খেয়াল রাখুন, ফোনের ক্যামেরা সাধারণত শুধু https:// লিঙ্কই অনুসরণ করে, তাই QR কোড কাস্টম-স্কিম বা intent:// URL-এর চেয়ে ইউনিভার্সাল লিঙ্কের জন্যই বেশি কাজে লাগে।

আমি কীভাবে Android intent লিঙ্ক আলাদাভাবে Universal Link থেকে পরীক্ষা করব?

Link type-কে "All formats with fallback"-এ সেট করুন যাতে প্রতিটি ফরম্যাট একসাথে তৈরি হয়, তারপর QR কোডের উপরে থাকা "Link to test" ড্রপডাউন ব্যবহার করে বেছে নিন কোনটি এটি - এবং Download QR বোতাম - এনকোড করবে: Universal/App Link, কাস্টম স্কিম, অথবা Android intent:// URL। আপনি যে নির্দিষ্ট ফরম্যাট একটি ডিভাইসে পরীক্ষা করতে চান তার জন্য সেই QR স্ক্যান বা ডাউনলোড করুন।

আমাদের তুলনা

ফিচারOnline Tool StoreDigia Deep Link GeneratorURLgeniusLinkTwin
একবারে একটি প্ল্যাটফর্ম নয়, সব লিঙ্ক ফরম্যাট পাশাপাশি প্রতি ট্যাবে একটি প্ল্যাটফর্মএকটি URL পেস্ট করুনএকটি URL পেস্ট করুন
ব্রাউজার ফলব্যাকসহ Android intent:// URL তৈরি করে হোস্টেড সার্ভিসহোস্টেড সার্ভিস
apple-app-site-association এবং assetlinks.json জেনারেট করে হোস্টেড সার্ভিসহোস্টেড সার্ভিস
Apple-এর বর্তমান appIDs + components গঠনে apple-app-site-association হোস্টেড সার্ভিসহোস্টেড সার্ভিস
আসল ডিভাইসে লিঙ্ক পরীক্ষা করার জন্য QR কোড দেখানো হয় না
অ্যাকাউন্ট ছাড়াই কাজ করে
লিঙ্কে কোনো হোস্টেড রিডাইরেক্ট ছাড়াই সম্পূর্ণ আপনার ব্রাউজারে চলে

URLgenius এবং LinkTwin হোস্টেড সার্ভিস: আপনি একটি URL পেস্ট করেন, তারা তাদের নিজস্ব ডোমেইনে একটি লিঙ্ক তৈরি করে এবং ক্লিক রাউট করে। এটি একটি ভিন্ন ট্রেড-অফ - একটি অ্যাকাউন্ট এবং আপনার ট্রাফিকের মাঝে তাদের রিডাইরেক্ট। Digia সবচেয়ে কাছাকাছি বিনামূল্যের ক্লায়েন্ট-সাইড বিল্ডার, এবং এখন এই টুলও intent:// URL তৈরি করে বলে, বাকি পার্থক্য হলো এটি সেই association ফাইলগুলোও লেখে যা দুটি প্ল্যাটফর্মই আসলে যাচাই করে - Apple বর্তমানে যে appIDs + components গঠন ডকুমেন্ট করে, সেই আকারে।

সম্পর্কিত টুল দেখুন

এই টুলটি এমবেড করুন

এটি আপনার নিজের সাইটে বসান — এটি ফ্রিই থাকে, আর প্রতিটি ফাইল আপনার দর্শকের ব্রাউজারেই থাকে, আপনার বা আমাদের কাছে নয়।