Глубокие ссылки в Spotify как лучшая практика - PullRequest
1 голос
/ 19 марта 2020

Я исследую, как Spotify регистрирует свою собственную схему протокола в macOS Catalina (Spotify URI).

Spotify использует пользовательские URI следующего формата (обратите внимание на отсутствие слешей )

spotify:track:2nI9BfzCrSWZnCkpF2Nn6O

Когда я беру эту ссылку и вставляю ее в адресную строку Safari, Safari распознает его как действительную ссылку и правильно перемещается к приложению.

Ни одна из других пользовательских схем протоколов, которые я проверял в macOS, не распознается Safari таким же образом (если нет косой черты).

Общая рекомендация состоит в том, чтобы включить схему в файл Info.plist apps. Я тоже это попробовал, но глубокая ссылка без косых черт не была распознана - Safari вместо этого запускает поиск в Интернете.

Что мне не хватает?

1 Ответ

0 голосов
/ 22 марта 2020

Как правильно указал друг, это, похоже, одноразовое исправление специально для Spotify, так как 'spotify' внесен в белый список в SafariShared.framework:

hopper

Как видите, пользовательский протокол жестко закодирован.

...