मैं अपने एंड्रॉइड एपीआई कुंजी (Google मानचित्र दिशा-निर्देश API के लिए) के एंड्रॉइड ऐप के उपयोग को सीमित करने का प्रयास कर रहा हूं जो मेरे SHA-1 फिंगरप्रिंट के साथ हस्ताक्षरित हैं। जब मैं Google डेवलपर कंसोल पर प्रमाण-पत्र के तहत "पैकेज नाम और फिंगरप्रिंट जोड़ें" नहीं करता तो कुंजी पूरी तरह से ठीक काम करेगी। लेकिन जब मैं उन्हें जोड़ता हूं यह त्रुटि आती है:यह आईपी, साइट या मोबाइल एप्लिकेशन इस एपीआई कुंजी का उपयोग करने के लिए अधिकृत नहीं है।
डब्ल्यू/System.err: com.google.maps.errors.RequestDeniedException: यह आईपी, साइट या मोबाइल एप्लिकेशन इस एपीआई कुंजी का उपयोग करने के लिए अधिकृत नहीं है। रिक्त रेफरर
इस त्रुटि को हल करने के लिए दिए गए अधिकांश उत्तर स्थान API के लिए हैं और इसे सर्वर API कुंजी पर स्विच करके हल करें। मुझे एक एंड्रॉइड कुंजी का उपयोग करने की आवश्यकता है और उस कुंजी के उपयोगकर्ताओं को सीमित करना चाहते हैं।
अंक मैंने देखा: 1) Google पहचानता है कि मैं एक वैध एपीआई कुंजी का उपयोग कर रहा हूं। 2) Google सही SHA-1 हस्ताक्षर को पहचानता है, अगर मैं अमान्य API कुंजी का उपयोग करता हूं तो Google हस्ताक्षर के साथ एक त्रुटि दिखाएगा।
किसी भी मदद की बहुत सराहना की जाएगी!
अपने जवाब के लिए धन्यवाद। हालांकि मुझे अभी भी यह विश्वास करना मुश्किल लगता है कि Google आपको उस कुंजी पर एक और अधिक सुरक्षित एपीआई कुंजी का उपयोग नहीं करने देगा, जिसमें कोई सुरक्षा नहीं है। – BrianMiz