ARCore API की अनुमति से जुड़ी समस्याएं हल करना

प्लैटफ़ॉर्म चुनें:

बिना चाबी के कार खोलने की सुविधा काम नहीं कर रही है (ERROR_NOT_AUTHORIZED)

ARCore API सर्वर से कम्यूनिकेट करते समय ERROR_NOT_AUTHORIZED गड़बड़ी होने पर, पक्का करें कि आपके ऐप्लिकेशन में com.google.android.gms:play-services-auth लाइब्रेरी मौजूद हो:

  1. अपना ऐप्लिकेशन बनाएं और APK ऐनलिसिस टूल की मदद से, तैयार किए गए आर्टफ़ैक्ट की जांच करें. पक्का करें कि बिल्ट ऐप्लिकेशन बाइनरी में com.google.android.gms.auth पैकेज शामिल हो. साथ ही, यह भी पक्का करें कि इसके कॉन्टेंट का नाम न बदला गया हो और न ही इसे छोटा किया गया हो.
  2. keytool यूटिलिटी का इस्तेमाल करके, टारगेट आर्टफ़ैक्ट में मौजूद सुरक्षा से जुड़ी जानकारी दिखाएं:

    एएबी आर्टफ़ैक्ट

    keytool -printcert -jarfile artifact.aab

    APK आर्टफ़ैक्ट

    keytool -printcert -jarfile artifact.apk
  3. पक्का करें कि SHA-1 सर्टिफ़िकेट फ़िंगरप्रिंट, आपके प्रोजेक्ट के OAuth 2.0 क्लाइंट आईडी में इस्तेमाल किए गए क्रेडेंशियल से मेल खाता हो.

  4. पक्का करें कि आपने Google Cloud में सही प्रोजेक्ट के लिए, ARCore API चालू किया हो.

कुछ बिल्ड टाइप (जैसे, Debug) में बिना कुंजी के पुष्टि करने की सुविधा काम करती है, लेकिन अन्य में नहीं

अगर बिना कुंजी के पुष्टि करने की सुविधा, कुछ बिल्ड में काम करती है, लेकिन अन्य में नहीं, तो पक्का करें कि गड़बड़ी वाले आर्टफ़ैक्ट में मौजूद फ़िंगरप्रिंट, Google Cloud Console में मौजूद फ़िंगरप्रिंट से मेल खाता हो. बिना पासवर्ड के पुष्टि करने की सुविधा काम नहीं कर रही है लेख पढ़ें. इसके बाद, यह पुष्टि करने के लिए दिया गया तरीका अपनाएं कि उस आर्टफ़ैक्ट के लिए हस्ताक्षर करने वाले कुंजी का फ़िंगरप्रिंट, Google Cloud में मौजूद फ़िंगरप्रिंट से मेल खाता है.

Play ऐप्लिकेशन साइनिंग का इस्तेमाल करते समय, बिना पासकोड के पुष्टि करने की सुविधा काम नहीं करती

अगर बिना पासकोड के पुष्टि करने की सुविधा, आपकी लोकल बिल्ड पर काम करती है, लेकिन Play ऐप्लिकेशन साइनिंग की सुविधा चालू होने पर, Google Play Store पर अपलोड करने के बाद काम नहीं करती है, तो पक्का करें कि आपके प्रोजेक्ट के क्रेडेंशियल में रजिस्टर किया गया SHA-1 सर्टिफ़िकेट फ़िंगरप्रिंट, उस फ़िंगरप्रिंट से मेल खाता हो जिसका इस्तेमाल Google, आपके ऐप्लिकेशन को साइन करने के लिए करता है:

ज़्यादा जानकारी के लिए, Play ऐप्लिकेशन साइनिंग देखें.

एपीआई पासकोड की मदद से पुष्टि करने की सुविधा काम नहीं कर रही है

अगर एपीआई कुंजी से पुष्टि करने की सुविधा काम नहीं कर रही है, तो यह तरीका अपनाएं:

  • पक्का करें कि आपने Google Cloud में सही प्रोजेक्ट के लिए, ARCore API चालू किया हो.
  • अगर आपने एपीआई पासकोड से जुड़ी कोई पाबंदी चालू की है, तो उसे कुछ समय के लिए बंद करें.
  • पक्का करें कि आपके प्रोजेक्ट के क्रेडेंशियल में लिस्ट किया गया एपीआई पासकोड, आपके ऐप्लिकेशन में इस्तेमाल किए गए एपीआई पासकोड से पूरी तरह मेल खाता हो. साथ ही, उसमें कोई स्पेस या अन्य वर्ण न हों.