পৃষ্ঠার ফ্লোচার্টের পূর্বরূপ দেখুন
আপনার Dynamic Links ডিবাগ করতে সাহায্য করার জন্য, আপনি স্বয়ংক্রিয়ভাবে তৈরি ফ্লোচার্ট সহ বিভিন্ন প্ল্যাটফর্ম এবং কনফিগারেশনে আপনার Dynamic Links আচরণের পূর্বরূপ দেখতে পারেন। যেকোনো ছোট বা দীর্ঘ Dynamic Link d=1
প্যারামিটার যোগ করে ফ্লোচার্ট তৈরি করুন। উদাহরণস্বরূপ, একটি ছোট Dynamic Link জন্য example.page.link/suffix?d=1
।
পূর্বরূপ পৃষ্ঠাটি এইরকম দেখাচ্ছে:
iOS স্ব-নির্ণয়ের টুল
iOS-এ আপনার Dynamic Link ইন্টিগ্রেশন নিয়ে সমস্যা হলে, Dynamic Links SDK সংস্করণ 2.1.0 এবং আরও নতুন সংস্করণে নির্মিত স্ব-নিদানকারী টুলটি ব্যবহার করুন।
টুলটি আপনার কোডের যেকোন জায়গা থেকে নিম্নোক্তভাবে আহ্বান করা যেতে পারে।
সুইফট
DynamicLinks.performDiagnostics(completion: nil)
উদ্দেশ্য-C
[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 ----
এই উদাহরণে, Dynamic Links কাজ করছে না কারণ কাস্টম URL স্কিমটি সঠিকভাবে কনফিগার করা হয়নি৷
সাধারণ ত্রুটি এবং সতর্কতা
অ্যান্ড্রয়েড অ্যাপে SHA256 এর অভাব রয়েছে। অ্যাপলিঙ্কগুলি অ্যাপের জন্য সক্ষম নয়।
আপনার অ্যাপের সাথে Android অ্যাপ লিঙ্ক ব্যবহার করতে, আপনাকে অবশ্যই একটি SHA256 শংসাপত্র তৈরি করতে হবে।
একবার আপনি SHA256 সার্টিফিকেট তৈরি করলে, Firebase কনসোলে আপনার অ্যাপে এটি যোগ করুন। একটি SHA ফিঙ্গারপ্রিন্ট যোগ করুন দেখুন।
আমরা অ্যান্ড্রয়েড প্যাকেজের নাম 'com.example' এবং/অথবা iOS বান্ডেল আইডি 'com.example' খুঁজে পাইনি
আপনার Android বা iOS অ্যাপের সাথে Dynamic Links ব্যবহার করতে, আপনাকে অবশ্যই আপনার ফায়ারবেস প্রকল্পে আপনার অ্যাপ যোগ করতে হবে। একটি অ্যাপ যোগ করুন দেখুন।
iOS অ্যাপে টিম আইডি নেই। ইউনিভার্সাললিংক অ্যাপের জন্য সক্ষম নয়।
আপনার অ্যাপের সাথে ইউনিভার্সাল লিঙ্ক ব্যবহার করতে, আপনাকে Firebase কনসোলে একটি টিম আইডি যোগ করতে হবে। একটি অ্যাপ স্টোর আইডি বা টিম আইডি যোগ করুন দেখুন।
আপনি সদস্যতা ট্যাবের অধীনে Apple মেম্বার সেন্টারে আপনার টিম আইডি খুঁজে পেতে পারেন।
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 সমর্থন পৃষ্ঠাটি দেখুন।