Запустите приложение iPhone с идентификатором
Я пытаюсь запустить приложение в моем приложении.
Например: если я нажимаю кнопку в моем testApp1, он должен открыть testApp2.
Есть ли способ сделать это с помощью идентификатора приложения?
Я что-то слышал о недокументированном методе launchApplicationWithIdentifier: suspend:
но это не работает для меня, или я использую это неправильно.
Я попробовал это:[UIApplication launchApplicationWithIdentifier:@"com.test.testApp2" suspend:NO]
Но это не сработало.
2 ответа
Лучше использовать [[UIApplication sharedApplication] openUrl:]
, Для этого вам потребуется установить собственную схему URL во втором приложении. Проверьте это руководство или просто выполните поиск с помощью "пользовательских схем URL-адресов iphone". Там много хороших уроков.
Я не уверен, но я предполагаю, что launchApplication используется для приложения Mac, поэтому он показывает предупреждение. Я предложу вам создать собственный URL и добавить его в plist файл, а затем позже вы сможете запустить свое приложение, используя этот URL.