2017-06-23 6 views
12

जब भी मैं अपलोड करने के लिए मेरी तुरंत एप्लिकेशन apks Play स्टोर करने की कोशिश की है, यह निम्न त्रुटि देता है:त्वरित अनुप्रयोग डिजिटल संपत्ति लिंक प्रोटोकॉल

  • आपकी साइट 'www.mywebsitename.com' के माध्यम से लिंक नहीं किया गया आपके 0 पर डिजिटल संपत्ति लिंक प्रोटोकॉल। कृपया अपने ऐप पर डिजिटल एसेट्स लिंक प्रोटोकॉल के माध्यम से अपनी साइट को लिंक करें।

बहरहाल, जब भी मैं https://developers.google.com/digital-asset-links/tools/generator निष्पादित, यह मेरी एप्लिकेशन और वेब साइट के साथ जोड़ के लिए सफलता देता है। कोई विचार मुझे यह त्रुटि क्यों मिल रही है? इसका कारण क्या हो सकता है?

अग्रिम में सहायता के लिए धन्यवाद।

+1

यह असंभव है, कृपया अपनी जेसन फ़ाइल जांचें और अपना पैकेज नाम देखें। –

+0

सब ठीक है, लेकिन फिर भी Google Play Store से एक ही त्रुटि हो रही है। @ BeratEyüboğlu – senaaltun

+0

मुझे प्लेस्टोर पर एक ही त्रुटि दिखाई दे रही है, तत्काल ऐप पैकेज को फिर से अपलोड कर रहा है, या रिलीज ड्राफ्ट को छोड़कर और नया निर्माण करने से आम तौर पर हमारे मामले में समस्या ठीक हो जाती है। – Jarrod

उत्तर

5

कृपया जांचें कि क्या आपकी वेबसाइट संपत्ति लिंक फ़ाइल प्रमाणीकरण, आंतरिक आईपी, या फ़ायरवॉल द्वारा अवरुद्ध कुछ प्रकार के पीछे नहीं है। Play Store डेवलपर कंसोल डिजिटल एसेट लिंक फ़ाइल तक नहीं पहुंच सकता है अगर यह सार्वजनिक रूप से सुलभ नहीं है।

उस ने कहा, कृपया https://www.mywebsitename.com/.well-known/assetlinks.json बाहरी नेटवर्क से पहुंच योग्य है (सार्वजनिक वाईफाई पर स्विच करें और जेसन फ़ाइल को ठीक से लोड कर सकते हैं) को दोबारा जांचें।

+0

उत्तर के लिए धन्यवाद, मैंने अपनी फ़ाइल को दो बार चेक किया है और यह सार्वजनिक रूप से सुलभ है। अभी भी Play Store से एक ही त्रुटि हो रही है। – senaaltun

+1

मुझे एक ही समस्या है। क्या आपके पास कोई अद्यतन यानी अपडेट है? – DonutKing

+0

मुझे बिल्कुल यकीन नहीं है कि वास्तव में आपकी संपत्ति लिंक फ़ाइल को देखे बिना क्या हुआ - कृपया Google की [propertylink.json] (https://www.google.com/.well-known/assetlinks.json) पर एक नज़र डालें और देखें कि आपका जैसा दिखता है या नहीं। विशेष रूप से, कृपया संबंध और नामस्थान फ़ील्ड को नोट करें। –

6

यह तब हुआ जब मैंने रिलीज कुंजी की बजाय मेरी डीबग कुंजी से एक propertylinks.json फ़ाइल जेनरेट की थी। यह एंड्रॉइड स्टूडियो में सत्यापित के रूप में दिखाई देता है, फिर सर्वर पर विफल रहता है। दो बार जांचें कि हस्ताक्षर कॉन्फ़िगरेशन आपकी संपत्ति लिंक फ़ाइल के लिए सही है, और फ़ाइल में फ़िंगरप्रिंट आपकी रिलीज़ कुंजी के SHA256 फ़िंगरप्रिंट से मेल खाता है। आप

keytool -list -v -keystore ~/my_keystore.jks

एक अन्य कारण चल रहा है, तो क्या आप उसे प्ले पर हस्ताक्षर करने को सक्षम कर लिया हो सकता है के आधार पर आपके रिहाई कुंजी का फिंगरप्रिंट मिल सकती है। उस स्थिति में, आपको अपने डेवलपर कंसोल में प्रदान किए गए फ़िंगरप्रिंट का उपयोग करना होगा, न कि जिसने आपने एपीके पर स्थानीय रूप से हस्ताक्षर किए हैं, उसमें से एक नहीं है (स्थानीय को आपकी "अपलोड कुंजी" कहा जाता है)। यह एंड्रॉइड स्टूडियो में बिल्कुल स्पष्ट नहीं है, क्योंकि इसकी एसेट लिंक फ़ाइल जेनरेटर आपको एक कस्टम फिंगरप्रिंट डालने का विकल्प नहीं देता है।

7

कृपया जांचें कि Google Play App Signing Google Play Console पर सक्षम है या नहीं। यदि Google Play ऐप साइनिंग सक्षम है, तो Google Play कंसोल रिलीज़ कुंजी के साथ आपकी ऐप कुंजी को प्रतिस्थापित करेगा। और एंड्रॉइड स्टूडियो पर सेट की गई कुंजी को अपलोड कुंजी के रूप में माना जाता है। तो, आपको रिलीज कुंजी के साथ अपने assetlinks.json को संशोधित करने की आवश्यकता है।

+0

यह मेरे लिए कुंजी थी। Google ऐप साइनिंग कीस्टोर पर स्विच करने से पहले, अपने पुराने कीस्टोर का उपयोग करें। – mco

संबंधित मुद्दे