مخطط انسيابي لصفحة المعاينة
لمساعدتك في تحديد المشاكل في Dynamic Links وحلّها، يمكنك معاينة سلوك Dynamic Links' على
منصات وإعدادات مختلفة باستخدام مخطط انسيابي يتم إنشاؤه تلقائيًا. لإنشاء المخطط الانسيابي، أضِف المَعلمة d=1 إلى
أيّ رابط قصير أو طويل من Dynamic Link. على سبيل المثال، example.page.link/suffix?d=1 لـ
قصير Dynamic Link.
تبدو صفحة المعاينة على النحو التالي:

أداة التشخيص الذاتي على iOS
إذا كنت تواجه مشاكل في عملية دمج Dynamic Link على iOS، استخدِم أداة التشخيص الذاتي المضمّنة في الإصدار 2.1.0 والإصدارات الأحدث من حزمة تطوير البرامج (SDK) الخاصة بميزة Dynamic Links.
يمكن استدعاء الأداة من أي مكان في الرمز البرمجي على النحو التالي.
Swift
DynamicLinks.performDiagnostics(completion: nil)
Objective-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 المخصّص بشكل صحيح.
الأخطاء والتحذيرات الشائعة
لا يتضمّن تطبيق Android شهادة SHA256. لم يتم تفعيل ميزة AppLinks للتطبيق.
لاستخدام ميزة روابط تطبيقات Android مع تطبيقك، يجب إنشاء شهادة SHA256.
بعد إنشاء شهادة SHA256، أضِفها إلى تطبيقك في الـ Firebase وحدة تحكّم. راجِع إضافة ملف مرجعي لشهادة SHA.
تعذّر العثور على اسم حزمة Android "com.example" و/أو معرّف حزمة iOS "com.example"
لاستخدام Dynamic Links مع تطبيق Android أو iOS، يجب إضافة تطبيقك إلى مشروع Firebase. راجِع إضافة تطبيق.
لا يتضمّن تطبيق iOS رقم تعريف الفريق. لم يتم تفعيل ميزة UniversalLinks للتطبيق.
لاستخدام ميزة "الروابط العامة مع تطبيقك، يجب إضافة رقم تعريف الفريق في وحدة تحكّم Firebase. راجِع إضافة رقم تعريف متجر التطبيقات أو رقم تعريف الفريق.
يمكنك العثور على رقم تعريف فريقك في Apple Member Center ضمن علامة التبويب "العضوية".
لا يتوفّر رقم تعريف متجر iOS في معرّف حزمة iOS المحدّد. Skipping.
هذا يعني أنّ التطبيق المدرَج على https://itunes.apple.com/us/app/yourapp/idSTOREID
لا يتضمّن معرّف الحزمة المحدّد.
مخطط iOS مخصّص غير صالح
يجب أن يبدأ المخطط المخصّص بحرف أبجدي (من A إلى Z أو من a إلى z)، ويمكن أن يتبعه أي عدد من الأحرف الأبجدية الرقمية أو الرموز + أو - أو . ولا يمكن أن يكون أيًا مما يلي: "javascript" أو "vbscript" أو "data" أو "blob" أو "http" أو "https" أو "mailto" أو "livescript" أو "facetime" أو "facetime-audio".
لم يتم إعداد "روابط Firebase الديناميكية" في مشروعك
لبدء استخدام "روابط Firebase الديناميكية"، يجب تفعيلها لمشروعك في وحدة تحكّم Firebase.
هل تريد شيء آخر؟
إذا كنت تواجه مشكلة مختلفة، يُرجى الاطّلاع على صفحة دعم Firebase.