में HTTP प्रतिक्रिया कोड 401 नीचे अपवाद है जो मुझे मिल रहा है भले ही सर्वर और ब्राउज़र अनुप्रयोग के लिए मेरी एपीआई कुंजी मान्य है। मैंने कर्ल का उपयोग करके इसे चेक किया। मैं यूटीएफ -8 और जेएसओएन दोनों प्रारूपों में जीसीएम अनुरोध भेजता हूं। बाहरी कॉर्पोरेट नेटवर्क से इसका परीक्षण।Google जीसीएम
java.io.IOException: Server returned HTTP response code: 401 for URL: https://android.googleapis.com/gcm/send
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1345)
at java.security.AccessController.doPrivileged(Native Method)
at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1339)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:993)
at java.net.URLConnection.getContent(URLConnection.java:688)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContent(HttpsURLConnectionImpl.java:406)
at gcm1.MessageUtil.sendMessage(MessageUtil.java:58)
क्या मुझे इसके कारण और समाधान पता हो सकता है?
इस खाते के लिए आपको संदेश प्रमाणित नहीं किया जा सकता है भेजने के लिए उपयोग करने के लिए कोशिश कर रहे हैं:
अभी जो ब्राउज़ कर रहे हैं उन लोगों के लिए, यदि आपने अचानक कोई त्रुटि (सर्वर कुंजी) किए बिना इस त्रुटि का अनुभव करना शुरू कर दिया है, तो आपको शायद अपने प्रोजेक्ट को फायरबेस में आयात करने की आवश्यकता है। मेरा जवाब देखें [यहां] (http://stackoverflow.com/a/37801206/4625829)। –