অ্যান্ড্রয়েডের নিম্ন সংস্করণ চালিত ডিভাইসগুলোতে কী হয়?
অ্যান্ড্রয়েড ১৫+ এর ডাইনামিক অ্যাপ লিঙ্কস পূর্ববর্তী সংস্করণগুলির অ্যাপ লিঙ্কস-এর মতোই handle_all_urls রিলেশন টাইপ ব্যবহার করে, তবে এতে dynamic_app_link_components নামে একটি নতুন ফিল্ড যুক্ত হয়েছে। সামঞ্জস্যতা বজায় রাখার জন্য পূর্ববর্তী সংস্করণগুলি এই নতুন dynamic_app_link_components ফিল্ডটিকে উপেক্ষা করবে। যদি আপনার পুরোনো অ্যান্ড্রয়েড সংস্করণগুলিতে নির্দিষ্ট পাথ সমর্থন করার প্রয়োজন হয়, তবে আপনাকে প্রচলিত নিয়ম অনুযায়ী ম্যানিফেস্টে সেগুলি ঘোষণা করতে হবে।
আমি কি একই সাথে ম্যানিফেস্ট-ভিত্তিক পাথ রুল এবং ডাইনামিক রুল উভয়ই ব্যবহার করতে পারি?
হ্যাঁ, সিস্টেম আপনার ডাইনামিক রুলগুলোকে ম্যানিফেস্ট-ভিত্তিক রুলগুলোর সাথে একীভূত করবে। তবে, মনে রাখবেন যে আপনার ম্যানিফেস্টে সংজ্ঞায়িত রুলগুলো আপনার অ্যাপ লিঙ্ক পাথের জন্য সর্বোচ্চ অনুমোদিত পরিধি নির্ধারণ করে, তাই আপনার সমস্ত ডাইনামিক রুল অবশ্যই সেই পরিধির মধ্যে থাকতে হবে। সিস্টেম ডাইনামিক রুলগুলোকে আপনার ম্যানিফেস্ট পাথে ঘোষিত স্ট্যাটিক পরিধি পরিবর্তন বা প্রসারিত করার অনুমতি দেয় না। একটি সাধারণ ডাইনামিক অ্যাপ লিঙ্কস ইমপ্লিমেন্টেশনে ম্যানিফেস্ট কনফিগারেশনে একটি বেশ বিস্তৃত পরিধি সেট করা থাকে, এবং সার্ভার থেকে ডাইনামিক রুলগুলো পাথগুলোকে সূক্ষ্মভাবে সমন্বয় করে।
assetlinks.json ফাইলটির SHA-256 ফিঙ্গারপ্রিন্ট পাওয়ার সেরা উপায় কী?
সবচেয়ে নির্ভরযোগ্য উপায় হলো গুগল প্লে কনসোল থেকে এটি সংগ্রহ করা। আপনার অ্যাপের ' Protected with Play' -> 'Play Store protection' -> 'Manage Play app signing'- এ যান। 'App signing key certificate'-এর অধীনে, আপনি SHA-256 সার্টিফিকেট ফিঙ্গারপ্রিন্টটি খুঁজে পাবেন। এটি সেই একই কী যা গুগল প্লে আপনার অ্যাপ রিলিজ সাইন করার জন্য ব্যবহার করে। বিকল্পভাবে, লোকাল বিল্ডের জন্য, আপনি আপনার কীস্টোর ফাইলে keytool কমান্ড-লাইন ইউটিলিটি ব্যবহার করতে পারেন।