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.
}
そのコードはすべて、以前に作成されたデーモンスレッドから起動されています。YES
シミュレーターでこのコードをテストしましたが、URLが開かれず、何らかの理由でメソッドが返されますが、アプリケーションを再度開くと(fast-app-switchingを介して)URLが開きます。この時点で(ローカル通知を介さずに)アプリケーションを再びフォアグラウンドにして、URLを開くことができる方法はありますか、それともバグまたは文書化されていない機能ですか。また、バックグラウンドで機能するURLを開く別の方法がある場合は、それも役立ちます。