В моем приложении iOS 4 мне нужно открыть URL-адрес из фона в указанное вами время. Однако по какой-то причине я не могу запустить URL-адрес из фона по какой-то причине. Вот мой код для открытия URL-адреса:UIApplication openURL background
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-адрес, который будет работать в фоновом режиме, это тоже будет полезно.
Итак, я должен сделать джейлбрейк на своем устройстве, чтобы он работал? – adruzh
@adruzh Да, вы это делаете, эта команда не работает на unjailbroken устройстве :( –
он отлично работает в джейлбрейк-устройстве. –