Как уже отвечали другие, ваше приложение, скорее всего, не будет одобрено, если это все, что собирается сделать ваше приложение, но ответит на ваш вопрос:
Ваша проблема в том, что приложение многозадачно на iOS4, и -[UIApplicationDelegate didFinishLaunchingWithOptions:]
больше не вызывается, когда приложение возвращается в фокус из фона.(Подробнее о том, как методы делегата приложения работают с многозадачностью здесь .)
Если это все, что собирается делать ваше приложение, то самое простое решение - просто отказаться отмногозадачность .
Если вы не отказываетесь, вам нужно поместить ту же логику 'openURL' в один из методов делегата приложения, который вызывается при использовании многозадачности, например -[UIApplicationDelegate applicationDidBecomeActive:]
.