Многие люди используют приложение Launcher. Как Launcher может получить список установленных приложений моего iPhone?
Мне интересно, как Laucher сможет получить список установленных приложений моего iPhone?
Я нашел способ сделать подобное, но все они не идеальны.
1.use canOpenUrl :, для этого api требуется много url-схем приложений.
2.search файл plist /private/var/mobile/Library/Caches/com.apple.mobile.installation.plist, который недоступен в iPhone без нарушения безопасности. Также этот файл plist больше не существует в ios9.
3.search/Приложения, которые недоступны в iPhone без нарушения безопасности.
Вопрос в том, как Launcher сможет искать мой iPhone и получать список установленных приложений?
Nice судебно-медицинской экспертизы. – trojanfoe
developer.apple.com/videos/play/wwdc2015-703 говорит, что LSApplicationQuerySchemes имеет максимальное число 50, так как могут работать схемы 4561? – pinchwang
Я считаю, что предел 50 - это то, что вы все еще компилируете против SDK iOS 8, но запустите свое приложение на iOS 9 (и не ставьте никаких схем в info.plist). Я не смотрел видео, хотя я точно не знаю, что они сказали. Это то, что делает приложение Launcher, хотя, если оно работает, должно быть хорошо ¯ \ _ (ツ) _/¯ – liamnichols