2016-01-20 7 views
8

मैं वर्तमान में एक एंड्रॉइड ऐप पर काम कर रहा हूं जो Spotify API को कार्यान्वित कर रहा है। मेरे पास ट्यूटोरियल का उपयोग करके स्पष्टीकरण के लिए मेरे ऐप को जोड़ने वाला सभी कोड है और कुछ समय से मेरे ऐप पर काम कर रहा है। जब मैं उपयोगकर्ता को प्रमाणित करने के बाद अपने ऐप के माध्यम से एक गाना बजता हूं, तो यह पूरी तरह से काम करता है, जो कि मेरे एमुलेटर पर है। जब मैं इसे अपने फोन पर स्विच करता हूं तो यह काम नहीं करता है और मुझे एंड्रॉइड प्रतिक्रिया में INVALID_APP_ID त्रुटि देता है। जब मैंने अनइंस्टॉल किया तो मेरे फोन को स्पष्टीकरण दिया और फिर मेरे ऐप के माध्यम से स्पॉटिफाइड करने के लिए लॉगिन करने का प्रयास किया, तो मैं बिना किसी दुर्घटना के अपने फोन से संगीत चलाने में सक्षम था। तो मेरा सवाल यह है कि मैं इसे कैसे ठीक कर सकता हूं?Spotify API: INVALID_APP_ID

@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent intent) { 
     super.onActivityResult(requestCode, resultCode, intent); 

     // Check if result comes from the correct activity 
     if (requestCode == requestcode) { 
      AuthenticationResponse response = AuthenticationClient.getResponse(resultCode, intent); 
      if (response.getType() == AuthenticationResponse.Type.TOKEN) { 
       Config playerConfig = new Config(this, response.getAccessToken(), client_id); 
       token = response.getAccessToken(); 
       Spotify.getPlayer(playerConfig, this, new Player.InitializationObserver() { 
        @Override 
        public void onInitialized(Player player) { 
         mPlayer = player; 
         mPlayer.addConnectionStateCallback(.this); 
         mPlayer.addPlayerNotificationCallback(.this); 

        } 

        @Override 
        public void onError(Throwable throwable) { 
         Log.e("MainActivity", "Could not initialize player: " + throwable.getMessage()); 
        } 
       }); 
      } 
     } 
    } 

उत्तर

2

आप com.company.app यानी अपने Spotify डेवलपर सेटिंग पर जाएं और

Android पैकेज

अद्यतन करने के लिए अपना पूरा पैकेज का नाम प्रदान की जरूरत है: यह एक उपयोगकर्ता के सत्यापन के लिए अपना कोड है और संबंधित निर्माण संस्करण के SHA1 फिंगरप्रिंट।

आप

./gradlew signingReport 

वहाँ चलाकर अंगुली की छाप प्राप्त कर सकते हैं आप जैसे के लिए परिणाम प्राप्त कर सकते हैं debug

Variant: debug 
Config: debug 
Store: /Users/<your username>/.android/debug.keystore 
Alias: AndroidDebugKey 
MD5: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 
SHA1: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 
Valid until: Monday, August 29, 2046 

अपने Spotify ऐप्स पृष्ठ पर सेटिंग सहेज रहा है ताकि आप अपने डिवाइस से प्रवेश कर सकते हैं प्रणाली फ्लश करने के लिए पर्याप्त है।

+1

यह वही है जो मेरे साथ हो रहा है। मैं आपके निर्देशों का पालन करने और अपने परिणामों को पोस्ट करने का प्रयास करूंगा – chntgomez

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