`canOpenURL` возвращает true для приложения Apple Music, когда оно было удалено с устройства - PullRequest
0 голосов
/ 15 ноября 2018

Что я хочу

Проверьте в моем приложении, установлено ли приложение Apple Music. Для этого я использую метод canOpenURL() и проверяю результат (логическое значение).

Проблема:

Если приложение Apple Music уже установлено, canOpenURL() возвращает true, очевидно. Но после удаления приложения с реального устройства, canOpenURL() также возвращает true. Но ожидаемый результат должен быть false (потому что приложение не установлено).

Дополнительная информация

Я тестировал этот рабочий процесс на iPhone XR, iOS 12.0.

Также я добавил в ключ Info.plist LSApplicationQueriesSchemes, где записал массив с различными схемами приложения. Это выглядит как

<key>LSApplicationQueriesSchemes</key>
    <array>
        <string>music</string>
        ....
    </array>

URL следующий: URL(string: "audio-player-event://"). Я также использовал другие строки, такие как music:\\ и musics:\\.

Я использовал этот источник, чтобы получить все необходимые схемы приложения.

Я также проверил все соответствующие вопросы в SO (например, , этот ), но никто не имеет разумного ответа.

...