Я проверил несколько вопросов в Интернете и понял, как программно проверять другие приложения. Однако я хотел бы проверить, установлены ли какие-то конкретные приложения на устройстве пользователя, например, Google Fit и FitBit. Как я могу проверить эти приложения на устройстве пользователя? Я не могу найти URLScheme для этих приложений.
Спасибо.
совершенно понятно, однако, мой мотив состоит в том, чтобы показать пользователю, какие приложения поддерживает наше приложение, а затем мы можем интегрироваться, чтобы получить данные.
Добавьте это в свой Info.plist
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fitbit</string>
</array>
Вы можете создать общую функцию для проверки доступности любой схемы
func schemeAvailable(scheme: String) -> Bool {
if let url = URL(string: scheme) {
return UIApplication.shared.canOpenURL(url)
}
return false
}
Затем в коде вы можете проверить, можете ли вы открыть FitBit.
self.schemeAvailable(scheme: "fitbit://")
Это не похоже на хороший сюжет. Хотели бы вы, чтобы чужое приложение узнавало, какие типы приложений установлены на вашем iPhone?