مخطط انسيابي لصفحة المعاينة
لمساعدتك في تصحيح أخطاء 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.
يمكن استدعاء الأداة من أي مكان في الرمز على النحو التالي.
DynamicLinks.performDiagnostics(completion: nil)
[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 المحدّد. التخطّي
هذا يعني أنّ التطبيق المدرَج في https://itunes.apple.com/us/app/yourapp/idSTOREID
لا يتضمّن معرّف الحزمة المحدّد.
مخطّط iOS المخصّص غير صالح
يجب أن يبدأ المخطط المخصّص بحرف أبجدي (من الألف إلى الياء، ومن a إلى z) ويمكن أن يتبعه أي عدد من الأحرف الأبجدية الرقمية أو +
أو -
أو .
، كما لا يمكن أن يكون أيًا مما يلي: "javascript" أو "vbscript" أو "data" أو "blob" أو "http" أو "https" أو "mailto" أو "livescript" أو "facetime" أو "facetime-audio".
لم يتم إعداد "الروابط الديناميكية" في مشروعك
لبدء استخدام Dynamic Links، عليك تفعيلها لمشروعك في وحدة تحكّم Firebase.
هل تريد شيء آخر؟
إذا واجهت مشكلة مختلفة، يُرجى الاطّلاع على صفحة دعم Firebase.