Spotify 中的深层链接作为最佳实践

Deep links in Spotify as the best practice

我正在研究 Spotify 在 macOS Catalina (Spotify URI) 中注册其自定义协议方案的方式。

Spotify 使用以下格式的自定义 URI(注意没有斜线

spotify:track:2nI9BfzCrSWZnCkpF2Nn6O

当我将此 link 粘贴到 Safari 地址栏时,Safari 将其识别为有效 link 并正确导航至该应用程序。

None 我在 macOS 上检查过的其他自定义协议方案被 Safari 以相同的方式识别(如果没有斜线)。

general recommendation 是将方案包含在应用程序 Info.plist 文件中。我有 也尝试过,但是无法识别没有斜线的深 link - Safari 改为运行网络搜索。

我错过了什么?

正如一位朋友正确指出的那样,这似乎是专门针对 Spotify 的一次性修复,因为 'spotify' 在 SafariShared.framework 中被列入白名单:

如您所见,自定义协议是硬编码的。