डाइनैमिक लिंक डीबग करना

पेज के फ़्लोचार्ट की झलक देखें

Dynamic Links को डीबग करने में मदद पाने के लिए, अपने Dynamic Links की झलक देखी जा सकती है व्यवहार चालू है अपने-आप जनरेट होने की सुविधा के साथ अलग-अलग प्लैटफ़ॉर्म और कॉन्फ़िगरेशन फ़्लोचार्ट. d=1 पैरामीटर को जोड़कर फ़्लोचार्ट जनरेट करें कोई भी छोटा या लंबा Dynamic Link. उदाहरण के लिए, example.page.link/suffix?d=1 शॉर्ट वीडियो Dynamic Link.

झलक पेज कुछ ऐसा दिखेगा:

झलक पेज का स्क्रीनशॉट

iOS सेल्फ़-डाइग्नोस्टिक टूल

अगर आपको iOS पर Dynamic Link इंटिग्रेशन से जुड़ी समस्याएं आ रही हैं, तो अपने-आप गड़बड़ी का पता लगाने वाले टूल का इस्तेमाल करें. यह टूल, Dynamic Links SDK टूल के 2.1.0 और उसके बाद के वर्शन में पहले से मौजूद होता है.

इस टूल को आपके कोड में कहीं से भी इस तरह से शुरू किया जा सकता है.

Swift

ध्यान दें: Firebase का यह प्रॉडक्ट macOS, Mac Catalyst, tvOS या watchOS टारगेट पर उपलब्ध नहीं है.
DynamicLinks.performDiagnostics(completion: nil)

Objective-C

ध्यान दें: 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 ----

इस उदाहरण में, Dynamic Links काम नहीं कर रहा है, क्योंकि कस्टम यूआरएल स्कीम को सही तरीके से कॉन्फ़िगर नहीं किया गया है.

सामान्य गड़बड़ियां और चेतावनियां

Android ऐप्लिकेशन में SHA256 नहीं है. ऐप्लिकेशन के लिए AppLink चालू नहीं है.

अपने ऐप्लिकेशन के साथ Android ऐप्लिकेशन लिंक का इस्तेमाल करने के लिए, आपको SHA256 सर्टिफ़िकेट बनाना होगा.

SHA256 सर्टिफ़िकेट बनाने के बाद, उसे Firebase कंसोल में अपने ऐप्लिकेशन में जोड़ें. SHA फ़िंगरप्रिंट जोड़ना देखें.

हमें Android पैकेज का नाम 'com.example' नहीं मिला और/या iOS बंडल आईडी 'com.example'

अपने Android या iOS ऐप्लिकेशन के साथ Dynamic Links का इस्तेमाल करने के लिए, आपको इसे अपने Firebase प्रोजेक्ट. कोई ऐप्लिकेशन जोड़ें देखें.

iOS ऐप्लिकेशन में टीम आईडी नहीं है. ऐप्लिकेशन के लिए UniversalLinks की सुविधा चालू नहीं है.

अपने ऐप्लिकेशन के साथ यूनिवर्सल लिंक का इस्तेमाल करने के लिए, आपको Firebase कंसोल में टीम आईडी जोड़ना होगा. ऐप स्टोर आईडी या टीम आईडी जोड़ना लेख पढ़ें.

अपना टीम आईडी, Apple के सदस्य केंद्र के पैसे चुकाकर ली जाने वाली सदस्यता टैब में देखा जा सकता है.

दिए गए iOS बंडल आईडी में iOS स्टोर आईडी मौजूद नहीं है. स्किप किया जा रहा है.

इसका मतलब है कि https://itunes.apple.com/us/app/yourapp/idSTOREID पर मौजूद ऐप्लिकेशन में, दिया गया बंडल आईडी नहीं है.

अमान्य iOS कस्टम स्कीम

कस्टम स्कीम, अक्षर (A-Z, a-z) से शुरू होनी चाहिए. यह उसके बाद अक्षर और अंक, , - या . की संख्या डालें. यह इनमें से कोई भी: "JavaScript", "vbscript", "data", "blob", "http", "https", "mailto", "livescript", "फ़ेसटाइम", "फ़ेसटाइम-ऑडियो".

आपके प्रोजेक्ट में डाइनैमिक लिंक कॉन्फ़िगर नहीं किए गए हैं

डाइनैमिक लिंक का इस्तेमाल शुरू करने के लिए, आपको इसमें अपने प्रोजेक्ट के लिए इसे चालू करना होगा Firebase कंसोल.

कुछ और?

अगर आपको कोई अलग समस्या है, तो Firebase सहायता पेज देखें.