Я работаю над приложением, которое управляет моей собственной схемой URL, поэтому я реализую обратный вызов:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions
{
// Get our launch URL
if (launchOptions != nil)
{
// Launch dictionary has data
NSURL* launchURL = [launchOptions objectForKey: UIApplicationLaunchOptionsURLKey];
// Parse the URL
NSString* hostString = [launchURL host];
blah blah blah...
Это работает очень хорошо, но мне нужно запустить приложение вызывающего абонента (то есть приложение, которое открылоURL).Итак, мой вопрос здесь, это возможно?
Я играл с UIApplicationLaunchOptionsSourceApplicationKey
, но я не могу запустить приложение по его идентификатору приложения.Могу я?
Я также попробовал недокументированное launchApplicationWithIdentifier:
из UIApplication
, но мне нужно реальное решение, и кажется, что обходной путь работает только в симуляторе.
Есть идеи?Спасибо!