【发布时间】:2017-09-07 19:02:05
【问题描述】:
这是一个相当简单的问题:迄今为止,iOS 应用程序是否可以深度链接或以任何方式启动 Amazon Music 来播放特定歌曲/加载艺术家或专辑?这能做多少?
如果您觉得很慷慨,您能否描述一下如何找到指向第三方应用(如 AM、Facebook、Twitter 和 Spotify)的深层链接的 URL?
【问题讨论】:
标签: ios amazon deep-linking mobile-application
这是一个相当简单的问题:迄今为止,iOS 应用程序是否可以深度链接或以任何方式启动 Amazon Music 来播放特定歌曲/加载艺术家或专辑?这能做多少?
如果您觉得很慷慨,您能否描述一下如何找到指向第三方应用(如 AM、Facebook、Twitter 和 Spotify)的深层链接的 URL?
【问题讨论】:
标签: ios amazon deep-linking mobile-application
所以我打开了“Amazon Music”.ipa 文件(它基本上只是一个可以解压缩的 .zip 文件),在应用程序的 Info.plist 文件中,我看到了应用程序响应的 URL 方案:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.amazon.mp3</string>
<key>CFBundleURLSchemes</key>
<array>
<string>amznmp3</string>
</array>
</dict>
</array>
很遗憾,这不是公共计划。也就是说,没有可用的文档可以通过谷歌搜索 (or I would have expected to have found it on a page like this)。
这意味着您可能需要做更多的研究来确定与方案一起传递的参数类型。例如,on this page 我看到了一个潜在参数“fb164734381262”。也许它是一个 mp3 文件标识符?
【讨论】:
我的应用程序有点不同,但可能会有所帮助。我正在使用 Workflow 应用程序来自动化几件事。我可以通过下面的 URL 与 Amazon Music 应用进行交互。 https://music.amazon.com/playlists/B0797C4SN9?do=play 在 Workflow 中打开 URL 时,会导致 Amazon Music 应用程序打开。打开特定的播放列表,然后开始播放。 您可以通过打开应用程序,将播放列表共享到笔记来创建其他人。删除之后的所有信息?从网址。然后将 do=play 添加到 URL 的末尾。 我认为这也适用于歌曲和专辑。 我真的很想知道如何从 URL 中获取随机播放列表,所以如果有人知道,请告诉我。
【讨论】:
@Kyle365 的回答也适用于 iOS Shortcuts,能够通过复制播放列表的 url (share > copy) 来播放私人和公共播放列表,并将 url 更改为最后包含 ?do=play。我创建了一个快捷方式来打开此 url,Shortcuts 将该 url 识别为 Amazon Music url,并直接在 Amazon Music 应用程序中打开它并开始播放。 网址示例: https://music.amazon.com/user-playlists/somePlaylistId?do=play
【讨论】: