Запустить приложение 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-адреса.