Вы можете сделать это, если у рассматриваемого приложения есть определенный протокол, например, если вы хотите позвонить по скайпу, вы можете выполнить действие, подобное
NSString *contactName = @"user123";
NSURL *skypeURL = [NSURL URLWithString:[NSString stringWithFormat:@"skype://%@?call", contactName]];
if ([[UIApplication sharedApplication] canOpenURL:skypeURL]) {
[[UIApplication sharedApplication] openURL:skypeURL];
} else {
// Display to the user how to install skype.
}
, то же самое может произойти для других программ.с определением протокола, которое можно понять.
И всего 4 записи, вот список известных схем URL http://wiki.akosma.com/IPhone_URL_Schemes
Затем, если вы хотите, чтобы ваше приложение было URL-схемойСовместимость, вы можете хорошо начать, прочитав это: http://www.idev101.com/code/Objective-C/custom_url_schemes.html, и этот другой пост действительно хорош и подробен.
Как настроить приложение Cocoa в качестве веб-браузера по умолчанию?
в нем объясняется, как заставить ваше приложение обрабатывать пользовательскую схему URLSheme, которая, как оказалось, подходит именно вам.
надеюсь, что это может быть полезно.
k
для других сценариев, я не знаю, возможно ли это.