Помогите мне запустить приложение для iPhone - PullRequest
0 голосов
/ 25 января 2011

Я собираюсь разработать приложение для iPhone.

Для этого мне нужно запустить другое приложение для iPhone, когда пользователь нажимает кнопку.

Можно ли запустить приложение для iPhone издругое приложение для iPhone?

Если возможно, пожалуйста, дайте мне знать ваши входные данные по этому.

Спасибо за любую помощь.

Ответы [ 4 ]

4 голосов
/ 25 января 2011

[скопируйте и вставьте предыдущий ответ, который я дал здесь для предотвращения кликов]

Вы можете использовать схему URL, встроенную в iOS.Например, вы можете вызывать Safari с URL-адресом, поскольку он зарегистрирован как приложение, которое обрабатывает http URL-схему

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com/"]]

. Метод openURL: является методом экземпляра одиночного экземпляра UIApplication, вкоторый вы можете назвать любым установленным приложением, которое регистрирует в своем списке возможность обрабатывать какие-то входные данные.

Вот список распространенных схем URL в iOS.

Малоизвестным способом обнаружения существования другого приложения на устройстве является использование canOpenURL: в том же экземпляре синглтона:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"cydia://"]])
{
    NSLog(@"cydia installed");
}
else
{
    NSLog(@"cydia not installed");
}
1 голос
/ 25 января 2011

Если приложение имеет собственную схему URL-адреса и вы знаете, что это такое, то можно запустить другое приложение из вашей.

1 голос
/ 25 января 2011

Когда пользователь нажал кнопку, ваше текущее приложение закроется и запустит новое приложение.

Да .. Это возможно .. НО вы должны знать "короткую ссылку" другого приложения .. Я пробовал это раньше и даже успешно перенес данные из облегченной версии в полную версию ..

Это называется схема URL.

Вот ссылка: http://www.idev101.com/code/Objective-C/custom_url_schemes.html

Надеюсь, что он может достичь того, что вы хотите ..

1 голос
/ 25 января 2011

Только если это другое приложение уже установлено и запущено и было разработано для регистрации собственного обработчика URL-адреса в ОС.

Ваше приложение может запускать его с помощью этой пользовательской схемы URL-адреса.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...