Запустите приложение iPhone с идентификатором

Я пытаюсь запустить приложение в моем приложении.
Например: если я нажимаю кнопку в моем testApp1, он должен открыть testApp2.
Есть ли способ сделать это с помощью идентификатора приложения?

Я что-то слышал о недокументированном методе launchApplicationWithIdentifier: suspend: но это не работает для меня, или я использую это неправильно.
Я попробовал это:
[UIApplication launchApplicationWithIdentifier:@"com.test.testApp2" suspend:NO]
Но это не сработало.

2 ответа

Решение

Лучше использовать [[UIApplication sharedApplication] openUrl:], Для этого вам потребуется установить собственную схему URL во втором приложении. Проверьте это руководство или просто выполните поиск с помощью "пользовательских схем URL-адресов iphone". Там много хороших уроков.

Я не уверен, но я предполагаю, что launchApplication используется для приложения Mac, поэтому он показывает предупреждение. Я предложу вам создать собственный URL и добавить его в plist файл, а затем позже вы сможете запустить свое приложение, используя этот URL.

Другие вопросы по тегам