Запустить настройки из приложения? - PullRequest
2 голосов
/ 20 июля 2011

Кто-нибудь знает, возможно ли сейчас запустить приложение «Настройки» из вашего приложения? Карты Google делают это, когда у вас не включены службы определения местоположения, и вы пытаетесь найти себя.

Я видел много сообщений об этом, и большинство ответов указывают на добавление ошибки в Radar.

В дикой природе я знаю два приложения, которые отображают это диалоговое окно с «« Включить службы определения местоположения, чтобы разрешить [приложение] определять ваше местоположение »» наряду с кнопками «Отмена» и «Настройки», где кнопка «Настройки» приведет вас к Общие настройки.

1) Это приложение Facebook версии 3.3.2, работающее на iOS 3.1.3, показывает это предупреждение при запуске. Я посмотрел на исходный код three20 в git-hub, но этот проект на самом деле не полный источник приложения, а скорее библиотека с компонентами приложения.

2) GroupMe также показывает то же самое предупреждение при добавлении текущего местоположения в новое сообщение.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2012

В iOS 5.0 вы можете открыть настройки, используя схему URL «prefs: //». Но в iOS 5.1 это не работает. Но есть одна хитрость, которую я использовал для входа в твиттер-аккаунт, используя настройки внутри моего приложения. код

TWTweetComposeViewController * tweetViewController = [[TWTweetComposeViewController alloc] init];

    // Create the completion handler block.
    [tweetViewController setCompletionHandler:^(TWTweetComposeViewControllerResult result)
     {
         [self dismissModalViewControllerAnimated:YES];
     }];
    // Present the tweet composition view controller modally.
    [self presentModalViewController:tweetViewController animated:YES];

    tweetViewController.view.hidden = YES;
    for (UIView *view in tweetViewController.view.subviews){
        [view removeFromSuperview];
    }

С помощью этого кода вы можете переключаться на настройки прямо из приложения, если вы еще не вошли в учетную запись Twitter.

0 голосов
/ 20 июля 2011

Вы имеете в виду настройки приложения, которые вы видите в настройках?

Сначала создайте файл settings.bundle в xcode> newfile> settings.bundle. Это создаст несколько списков реквизитов, которые вы можете редактировать из файла Settings.app или из собственного приложения. Для точного кода Google может помочь вам гораздо больше, чем я могу. Если у вас есть конкретные вопросы; не стесняйтесь спрашивать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...