iOS এবং Android-এ ডিপ লিঙ্ক পরীক্ষা করার জন্য কমান্ড-লাইন টুল থেকে শুরু করে ডেডিকেটেড অ্যাপ্লিকেশন এবং ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) বৈশিষ্ট্য পর্যন্ত বিভিন্ন পদ্ধতি জড়িত।
1. Android ডিপ লিঙ্ক পরীক্ষা
-
Android Debug Bridge (ADB) Shell কমান্ড ব্যবহার করে: এটি একটি Android ডিভাইস বা এমুলেটরে ডিপ লিঙ্ক পরীক্ষা করার একটি সাধারণ এবং কার্যকর উপায়। আপনি একটি ডিপ লিঙ্কের ইনভোকেশন সিমুলেট করতে
adb shell am startকমান্ড ব্যবহার করতে পারেন।- কমান্ড:
bash adb shell am start -W -a android.intent.action.VIEW -d "your_deep_link_url" "your_deep_link_url"কে আপনার পরীক্ষা করতে চান এমন আসল ডিপ লিঙ্ক দিয়ে প্রতিস্থাপন করুন (যেমন,https://www.example.com/product?id=123)।- এই কমান্ডটি
VIEWঅ্যাকশন সহ ADB শেল শুরু করে এবং ডিপ লিঙ্ক URL নির্দিষ্ট করে, এটি যাচাই করে যে লিঙ্কটি আপনার অ্যাপের সঠিক বিভাগে নেভিগেট করে কিনা।
- কমান্ড:
-
Android Studio থেকে পরীক্ষা: Android Studio ডিপ লিঙ্ক পরীক্ষা করার জন্য একটি বিল্ট-ইন টুল সরবরাহ করে।
Tools > App Links Assistant-এ নেভিগেট করুন।Test App Links-এ ক্লিক করুন।- আপনি যে URL পরীক্ষা করতে চান তা প্রবেশ করান এবং
Run Test-এ ক্লিক করুন। - বিকল্পভাবে, আপনি Android Studio-তে আপনার রান কনফিগারেশন সম্পাদনা করতে পারেন, "Launch" বিকল্পটিকে "URL"-এ পরিবর্তন করতে পারেন এবং আপনার ডিপ লিঙ্ক প্রবেশ করাতে পারেন।
2. iOS ডিপ লিঙ্ক পরীক্ষা
-
সিমুলেটর বা ডিভাইসে Safari ব্যবহার করে: আপনি সরাসরি iOS সিমুলেটর বা ফিজিক্যাল ডিভাইসে Safari-তে আপনার ডিপ লিঙ্ক URL (বিশেষ করে URL স্কিমগুলির জন্য) টাইপ করতে পারেন।
-
টার্মিনালে
xcrun simctl openurlব্যবহার করে: iOS সিমুলেটরে পরীক্ষা করার জন্য, আপনিxcrun simctl openurlকমান্ড ব্যবহার করতে পারেন।- কমান্ড:
bash xcrun simctl openurl booted "your_deep_link_url" "your_deep_link_url"কে আপনার ডিপ লিঙ্ক দিয়ে প্রতিস্থাপন করুন। এটি বুট করা সিমুলেটরে নির্দিষ্ট URL খুলবে, আপনার অ্যাপকে ট্রিগার করবে যদি ডিপ লিঙ্কটি সঠিকভাবে কনফিগার করা থাকে।
- কমান্ড:
-
ডেডিকেটেড iOS ডিপ লিঙ্ক টেস্টিং টুল: iOS-এ ডিপ লিঙ্ক পরীক্ষা সহজ করার জন্য বেশ কয়েকটি টুল উপলব্ধ রয়েছে:
- DeepLinkr: একটি বিনামূল্যের macOS অ্যাপ যা iOS টিমকে ডিপ এবং ইউনিভার্সাল লিঙ্ক ডকুমেন্ট, পরীক্ষা এবং যাচাই করতে সহায়তা করে। এটি আপনাকে প্রকল্প তৈরি করতে, লিঙ্ক যুক্ত করতে এবং সরাসরি সিমুলেটরে ট্রিগার করতে বা ডিভাইসের পরীক্ষার জন্য QR কোড তৈরি করতে দেয়।
- Deeplink Checker: একটি iOS অ্যাপ যা ডেভেলপার এবং বিপণনকারীদের জন্য ডিপ লিঙ্ক সেটআপ পরীক্ষা, পরিদর্শন এবং শেয়ার করার জন্য ডিজাইন করা হয়েছে, যার মধ্যে ইউনিভার্সাল লিঙ্কের জন্য Apple App Site Association (AASA) ফাইলগুলি অন্তর্ভুক্ত রয়েছে।
3. ডিপ লিঙ্ক পরীক্ষার জন্য সাধারণ বিবেচনা
- ডিপ লিঙ্কের প্রকারভেদ: বিভিন্ন ধরণের ডিপ লিঙ্ক সম্পর্কে সচেতন থাকুন:
- ডিফল্ট ডিপ লিঙ্ক: শুধুমাত্র তখনই কাজ করে যদি অ্যাপটি ইতিমধ্যে ইনস্টল করা থাকে।
- বিলম্বিত ডিপ লিঙ্ক: অ্যাপটি ইনস্টল না থাকলেও ব্যবহারকারীদের অ্যাপে নির্দেশিত করতে পারে, প্রায়শই একটি অ্যাপ স্টোরে রিডাইরেক্ট করে এবং তারপরে ইনস্টলেশনের পরে ডিপ লিঙ্কের প্রসঙ্গ সংরক্ষণ করে।
- প্রাসঙ্গিক ডিপ লিঙ্ক: আরও নির্দিষ্ট ক্রিয়া বা বিষয়বস্তুর জন্য অতিরিক্ত প্যারামিটার সহ ডিফল্ট বা বিলম্বিত ডিপ লিঙ্ক।
- পরীক্ষার পরিস্থিতি: নিশ্চিত করুন যে আপনি উভয় পরিস্থিতি পরীক্ষা করেছেন যেখানে অ্যাপটি ইতিমধ্যে ইনস্টল করা আছে এবং যেখানে এটি ইনস্টল করা প্রয়োজন (বিলম্বিত ডিপ লিঙ্কের জন্য)।
- তৃতীয় পক্ষের টুল: বিলম্বিত ডিপ লিঙ্কিংয়ের জন্য, Firebase Dynamic Links বা Branch.io-এর মতো তৃতীয় পক্ষের পরিষেবাগুলি বিবেচনা করুন, যা এই জটিল পরিস্থিতিগুলি পরিচালনা এবং পরীক্ষা করতে সহায়তা করে।