UIApplication openURL background

В моем приложении iOS 4 мне нужно открыть URL-адрес в фоновом режиме в указанное пользователем время. Однако по какой-то причине я не могу запустить URL-адрес из фона. Вот мой код для открытия URL:

if (![[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.stackoverflow.com"]])
{
     // the URL wasn't opened. we will ignore this for now.
}

Весь этот код запускается из потока демона, созданного ранее. Я протестировал этот код на симуляторе, и URL-адрес не открывается, и метод по какой-то причине возвращает YES , но когда я снова открываю свое приложение (с помощью быстрого переключения приложений), он открывает URL-адрес . Есть ли способ, которым я могу снова вывести свое приложение на передний план в этот момент (не через локальное уведомление), чтобы URL-адрес мог открыться, или это ошибка или недокументированная функция. Кроме того, если есть другой способ открыть URL-адрес, который будет работать в фоновом режиме, это тоже будет полезно.

7
задан Richard J. Ross III 13 November 2010 в 00:46
поделиться