Spotify API:INVALID_APP_ID

我目前正在开发一个正在实现Spotify API的Android应用程序。 我有所有的代码连接我的应用程序使用本教程来查明,并已经在我的应用程序已经有一段时间了。 当我通过我的应用程序在authentication用户后播放歌曲,它完美的工作,这是在我的模拟器。 当我切换到我的手机它没有工作,并给了我一个INVALID_APP_ID错误的android响应。 当我卸载Spotifyclosures我的手机,然后试图通过我的应用程序loginSpotify,然后我能够从我的手机播放音乐没有任何崩溃。 所以我的问题是如何解决这个问题? 这是我的validation用户的代码:

@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()); } }); } } } 

Solutions Collecting From Web of "Spotify API:INVALID_APP_ID"

你需要去你的Spotify开发者设置和更新

Android软件包

提供完整的软件包名称, com.company.app和各自构build版本的SHA1指纹。

你可以通过运行得到指纹

 ./gradlew signingReport 

在那里你可以find例如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应用程序页面足以刷新系统,以便您可以从设备login。