启动 Spotify 意图

Posted

技术标签:

【中文标题】启动 Spotify 意图【英文标题】:Starting an Spotify intent 【发布时间】:2012-10-08 20:17:11 【问题描述】:

我希望我的应用打开 Spotify 链接并将人们发送到该应用。如果安装了应用程序,这会产生奇迹:

final Intent intent = new Intent(Intent.ACTION_VIEW,
                    Uri.parse("spotify:album:7rt7AxYexFTtdEqaJPekvX"));

但是,在某些情况下,应用程序尚未安装,因此我希望他们以其他意图从 Google Play 下载它:

final Intent intent = new Intent(
                    Intent.ACTION_VIEW,
                    Uri.parse("https://play.google.com/store/apps/details?id=com.spotify.mobile.android.ui"));

但是,我真的希望它直接从 Google Play 安装,而不是让人们选择打开哪个应用程序……如果安装了 Google Play。如果缺少 Google Play,我希望他们选择打开哪个应用程序(通常是导航器,但无论如何)

有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

但是,我真的希望它直接从 Google Play 安装,而不是让人们选择打开哪个应用

使用market:// Uri 而不是https:// Uri: http://developer.android.com/distribute/googleplay/promote/linking.html

另外,请仅在公开记录和支持的情况下使用 spotify: 方案。

【讨论】:

@santirivera92:直到 Spotify 改变他们的应用程序。请仅在公开记录和支持的情况下使用 spotify: 方案。 spotify.com/es/blog/archives/2008/01/14/linking-to-spotify 是。它甚至适用于所有 Spotify 应用程序。

以上是关于启动 Spotify 意图的主要内容,如果未能解决你的问题,请参考以下文章

打算启动歌曲,在 Spotify 应用程序中搜索用户?

Spotify Android Intent Play on Launch

使用 iOS Spotify SDK 在给定的开始时间启动 Spotify 曲目播放?

如何在Mac上启动时阻止Spotify打开

当我的应用程序中的音频播放器启动时 Spotify 暂停

如何让 Spotify 和其他 Android 音乐应用根据意图进行搜索和播放?