在我的 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 的方法,它可以在后台运行,那也会很有帮助。