Nano Hash - криптовалюты, майнинг, программирование

Как открыть настройки iCloud через приложение

Я пытаюсь открыть настройки iCloud пользователя через приложение для iOS. В настоящее время у меня есть это:

@IBAction func openSettings(_ sender: AnyObject) {
    guard let settingsUrl = URL(string: UIApplicationOpenSettingsURLString) else {
        return
    }

    if UIApplication.shared.canOpenURL(settingsUrl) {
        UIApplication.shared.openURL(settingsUrl)
    }

}

Однако при этом открывается приложение. Как я могу открыть настройки iCloud пользователя? Спасибо!

01.11.2016

  • Вы не можете. Настройки приложения — это все, что поддерживается. 01.11.2016
  • @rmaddy спасибо за помощь! 01.11.2016
  • @rmaddy Были ли какие-либо обновления по этому поводу? Все еще не поддерживается? учитывая, что CloudKit требует включения iCloud и iCloud Drive, кажется немного удивительным, что это не поддерживается 19.11.2020

Ответы:


1

Попробуй это:

let settingsCloudKitURL = URL(string: "App-Prefs:root=CASTLE")
if let url = settingsCloudKitURL, UIApplication.shared.canOpenURL(url) {
    if #available(iOS 10, *) {
        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    } else {
        UIApplication.shared.openURL(url)
    }
}
08.05.2017
  • Приложение будет отклонено AppStore, если вы используете App-Prefs:root=CASTLE 07.11.2018
  • App-Prefs:root=CASTLE URL не являются общедоступными API и не разрешены в App Store, поскольку это может привести к ухудшению пользовательского опыта в случае изменения этих API. 07.11.2018
  • Изменилось ли это сейчас с iOS 13.1, только что увидел эту статью: ссылка 03.05.2021
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..