2013-01-23 57 views
6

से मेल नहीं खाता है, इस पोस्ट के शीर्षक में मुझे कोई समस्या है। मैं लॉगिन करने में असमर्थ हूं।एंड्रॉइड फेसबुक एपी अपवाद - remote_app_id संग्रहीत आईडी

SessionState currentstate = session.getState(); 

मुझे एक राज्य CLOSED_LOGIN_FAILED देता है। मैंने इस पोस्ट पर एक नज़र डाली, Android Facebook SDK 3.0 gives "remote_app_id does not match stored id" while logging in

मैंने कीटोल का उपयोग करके एक कुंजी उत्पन्न की और उसे ऐप डैशबोर्ड में रखा। लेकिन यह मदद नहीं प्रतीत होता है। इस सराहना की कोई भी मदद

+0

इसके पीछे वास्तविक कारण भ्रष्ट openssl है, कृपया http://gnuwin32.sourceforge.net/packages/openssl.htm से openssl डाउनलोड करें और आपकी समस्या –

उत्तर

31

अपनी गतिविधि के आगे से इस विधि को कॉल करें, यह लॉगकैट में हैश कुंजी प्रिंट करेगा, इसे फेसबुक पर ऐप सेटिंग में हैश फ़ील्ड में जोड़ें। फिर से कोशिश यह काम करेंगे

public void printHashKey() { 

     try { 
      PackageInfo info = getPackageManager().getPackageInfo("your.package.name", 
        PackageManager.GET_SIGNATURES); 
      for (Signature signature : info.signatures) { 
       MessageDigest md = MessageDigest.getInstance("SHA"); 
       md.update(signature.toByteArray()); 
       Log.d("TEMPTAGHASH KEY:", 
         Base64.encodeToString(md.digest(), Base64.DEFAULT)); 
      } 
     } catch (NameNotFoundException e) { 

     } catch (NoSuchAlgorithmException e) { 

     } 

    } 
+1

चली जाएगी और मैंने मुद्रित की कुंजी है अब अलग है? मैंने अब यह नई कुंजी रखी है। सर्वर पर प्रतिबिंबित करने में कितना समय लगता है? – perceptron

+0

ज्यादा समय नहीं, इसे अभी आज़माएं। सुनिश्चित करें कि आपने इसे सही जगह पर जोड़ा है :) – AAnkit

+0

क्या आपने इस लाइन में पैकेज नाम बदल दिया है PowerPackageInfo ("your.package.name")। वास्तव में आपको यहां अपना पैकेज नाम जोड़ना होगा। सुनिश्चित करें कि आपने यह किया है, अन्यथा हैश कुंजी अलग होगी। – AAnkit

5

मैं जानता हूँ कि यह पहले से ही एक चयनित जवाब है, लेकिन यह ध्यान रखें कि आप के बजाय कोड में keyhash मुद्रण के Keytool उपयोग करने के लिए कोशिश कर रहे हैं, तो आप Keytool उपयोग सुनिश्चित करें महत्वपूर्ण है यह जावा 1.7 के बजाय जावा 1.6 के साथ आता है।

+0

अद्यतन के लिए धन्यवाद। हो सकता है कि यह एक कारण था कि मैं संघर्ष क्यों कर रहा था। – perceptron

+0

कोई समस्या नहीं! उम्मीद है कि यह दूसरों की मदद कर सकता है, क्योंकि यह काम करना मुश्किल है। – natez0r