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

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

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

Ответ 1

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

Ответ 2

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