使用 Spotify API 的 Android 应用程序仅在调试模式下工作

Posted

技术标签:

【中文标题】使用 Spotify API 的 Android 应用程序仅在调试模式下工作【英文标题】:Android application using Spotify API only works in debug mode 【发布时间】:2021-11-10 21:26:28 【问题描述】:

我正在 android studio 中制作应用程序并使用 Spotify API。 我所做的一切都与教程中的完全一样,但它只适用于调试模式。 当我在发布模式下启动我的应用程序时,它无法连接到 spotify 远程。

【问题讨论】:

【参考方案1】:

如果您在 Spotify 检查您的开发者仪表板,您将看到您的应用程序处于开发模式

为了使用 spotify API 创建应用程序的工作版本构建,您需要请求 quota extension,这基本上是 Spotify 解锁您应用程序的 API 请求限制,以便更多用户可以使用它。

后续步骤将要求您从发布版本的密钥库中创建一个数字足迹并将其注册到仪表板中。

此扩展请求意味着 Spotify 必须审查您的申请,看看它是否符合他们的Developer Policy。

很遗憾,Spotify 没有将这些扩展授予爱好项目,因此不会授予您拥有的教程应用。

quota extension 的缺乏基本上是您的应用在使用发布版本时无法运行的原因。只需参考您的application Dashboard,您就可以更详细地了解它。

【讨论】:

我已授予配额扩展,但它仍然只能在调试模式下连接到 spotify 你是怎么做到的? Spotify 是否审查了您的应用? 是的,确实如此,当我从我的电脑以发布模式启动它时它确实有效,但是当我从谷歌播放下载我的应用程序时它不起作用 好的,那我想你可以改写一下你的问题,再问一次,包括有关已授予配额扩展和应用程序已在商店中发布的信息。

以上是关于使用 Spotify API 的 Android 应用程序仅在调试模式下工作的主要内容,如果未能解决你的问题,请参考以下文章

spotify web api授权码授予thelinmichael / spotify-web-api-java android

Spotify API Android ADK

获取适用于 Android 应用的 Spotify API 的访问令牌

使用 Spotify API 的 Android 应用程序仅在调试模式下工作

Spotify Android API ACCOUNTS_INVALID_APP_ID

如何从我的 Unity Android 应用程序访问 Spotify API?