ডিবাগিং ডায়নামিক লিঙ্ক

পৃষ্ঠার ফ্লোচার্টের পূর্বরূপ দেখুন

আপনার Dynamic Links ডিবাগ করতে সাহায্য করার জন্য, আপনি একটি স্বয়ংক্রিয়ভাবে তৈরি ফ্লোচার্ট ব্যবহার করে বিভিন্ন প্ল্যাটফর্ম এবং কনফিগারেশনে আপনার Dynamic Links এর আচরণের পূর্বরূপ দেখতে পারেন। যেকোনো ছোট বা দীর্ঘ Dynamic Linkd=1 প্যারামিটার যোগ করে ফ্লোচার্ট তৈরি করুন। উদাহরণস্বরূপ, example.page.link/suffix?d=1 একটি ছোট Dynamic Link এর জন্য।

প্রিভিউ পৃষ্ঠাটি দেখতে এরকম দেখাচ্ছে:

প্রিভিউ পৃষ্ঠার একটি স্ক্রিনশট

iOS স্ব-নির্ণয়ের টুল

iOS-এ আপনার Dynamic Link ইন্টিগ্রেশন নিয়ে যদি সমস্যা হয়, তাহলে Dynamic Links SDK ভার্সন 2.1.0 এবং তার পরবর্তী ভার্সনে তৈরি স্ব-নির্ণয়কারী টুলটি ব্যবহার করুন।

টুলটি আপনার কোডের যেকোনো জায়গা থেকে নিম্নরূপে ব্যবহার করা যেতে পারে।

সুইফট

দ্রষ্টব্য: এই Firebase পণ্যটি macOS, Mac Catalyst, tvOS, অথবা watchOS টার্গেটগুলিতে উপলব্ধ নয়।
DynamicLinks.performDiagnostics(completion: nil)

অবজেক্টিভ-সি

দ্রষ্টব্য: এই Firebase পণ্যটি macOS, Mac Catalyst, tvOS, অথবা watchOS টার্গেটগুলিতে উপলব্ধ নয়।
[FIRDynamicLinks performDiagnosticsWithCompletion:nil];

ডিফল্টরূপে, টুলটি ডিবাগ তথ্য, সনাক্ত করা ত্রুটি সহ, স্ট্যান্ডার্ড আউটপুটে প্রিন্ট করে। উদাহরণস্বরূপ, ধরুন আপনার iOS অ্যাপটি প্রত্যাশিতভাবে Dynamic Links পাচ্ছে না। স্ব-নির্ণয় সরঞ্জামটি নিম্নলিখিত তথ্য আউটপুট করবে:

---- Firebase Dynamic Links diagnostic output start ----
Firebase Dynamic Links framework version 2.1.0
System information: OS iOS, OS version 11.0, model iPhone
Current date 2017-08-14 22:52:56 +0000
AutomaticRetrievalEnabled: YES
ERROR: Specified custom URL scheme is com.google.AppInvitesSample.dev but Info.plist do not contain such scheme in CFBundleURLTypes key.
AppID Prefix: EQHXZ8M8AV, Team ID: EQHXZ8M8AV, AppId Prefix equal to Team ID: YES
performDiagnostic detected 1 ERRORS.
---- Firebase Dynamic Links diagnostic output end ----

এই উদাহরণে, কাস্টম URL স্কিম সঠিকভাবে কনফিগার না করায় Dynamic Links কাজ করছে না।

সাধারণ ত্রুটি এবং সতর্কতা

অ্যান্ড্রয়েড অ্যাপে SHA256 নেই। অ্যাপলিঙ্কস অ্যাপটির জন্য সক্রিয় নয়।

আপনার অ্যাপের সাথে Android অ্যাপ লিঙ্ক ব্যবহার করতে, আপনাকে একটি SHA256 সার্টিফিকেট তৈরি করতে হবে।

SHA256 সার্টিফিকেট তৈরি করার পর, এটি Firebase কনসোলে আপনার অ্যাপে যোগ করুন। একটি SHA ফিঙ্গারপ্রিন্ট যোগ করুন দেখুন।

আমরা Android প্যাকেজের নাম 'com.example' এবং/অথবা iOS বান্ডেল আইডি 'com.example' খুঁজে পাইনি।

আপনার অ্যান্ড্রয়েড বা iOS অ্যাপের সাথে Dynamic Links ব্যবহার করতে, আপনাকে অবশ্যই আপনার অ্যাপটি আপনার ফায়ারবেস প্রোজেক্টে যোগ করতে হবে। একটি অ্যাপ যোগ করুন দেখুন।

iOS অ্যাপটিতে টিম আইডি নেই। অ্যাপটিতে ইউনিভার্সাললিঙ্কস সক্রিয় নেই।

আপনার অ্যাপের সাথে ইউনিভার্সাল লিঙ্ক ব্যবহার করতে, আপনাকে Firebase কনসোলে একটি টিম আইডি যোগ করতে হবে। একটি অ্যাপ স্টোর আইডি বা টিম আইডি যোগ করুন দেখুন।

আপনি আপনার টিম আইডিটি অ্যাপল মেম্বার সেন্টারে মেম্বারশিপ ট্যাবের অধীনে খুঁজে পেতে পারেন।

প্রদত্ত iOS বান্ডেল আইডিতে iOS স্টোর আইডি বিদ্যমান নেই। এড়িয়ে যাওয়া হচ্ছে।

এর মানে হল https://itunes.apple.com/us/app/yourapp/id STOREID এ তালিকাভুক্ত অ্যাপটিতে প্রদত্ত বান্ডেল আইডি নেই।

অবৈধ iOS কাস্টম স্কিম

একটি কাস্টম স্কিম অবশ্যই একটি বর্ণানুক্রমিক অক্ষর (A–Z, a–z) দিয়ে শুরু হতে হবে এবং এর পরে যেকোনো সংখ্যক বর্ণানুক্রমিক অক্ষর, + , - , অথবা . ব্যবহার করা যেতে পারে। এটি নিম্নলিখিতগুলির মধ্যে কোনটিও হতে পারে না: "javascript", "vbscript", "data", "blob", "http", "https", "mailto", "livescript", "facetime", "facetime-audio"।

আপনার প্রকল্পটি ডায়নামিক লিঙ্কগুলি কনফিগার করেনি

ডায়নামিক লিংক ব্যবহার শুরু করতে, আপনাকে Firebase কনসোলে আপনার প্রকল্পের জন্য এটি সক্ষম করতে হবে।

অন্য কিছু?

যদি আপনার অন্য কোন সমস্যা থাকে, তাহলে Firebase সহায়তা পৃষ্ঠাটি দেখুন।