iOS: из одного приложения, как открыть другое установленное приложение?

Вопрос:

Есть ли способ открыть другое приложение из моего приложения? Если у моего приложения есть реклама для другого приложения, и это приложение также установлено на устройстве, есть ли способ открыть это приложение из моего приложения?

благодаря

update: похоже, вам нужно знать схему приложения, чтобы запустить его, но вы не можете просто обедать приложением без какой-либо схемы и URL-адреса?

Ответ №1

Да, вы должны использовать концепцию, известную как схемы URL:

http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/

Ответ №2

Вот хороший учебник по использованию пользовательской схемы URL в iOS

Как и в учебнике, вы должны проанализировать параметры URL и сохранить их для использования в приложении в этом методе:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Do something with the url here
}

Вот несколько примеров …

myapp://

myapp://some/path/here

myapp://?foo=1&bar=2

myapp://some/path/here?foo=1&bar=2

Ответ №3

Да, вы можете использовать схему URL для открытия другого приложения. см. эту ссылку. И вот учебник.

Ответ №4

его пример для открытия списка дел в iPhone используется следующим образом

Укажите имя и содержимое приложения, которое вы хотите открыть, здесь “todolist://” – это имя приложения, а остальное содержимое для открытия @”todolist://www.acme.com? Quarterly %20Report # 200806231300″

NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];

[[UIApplication sharedApplication] openURL:myURL];

если вы все еще не нашли правильного решения, обратитесь к разделу документации Apple (“Общение с другими приложениями”). http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

Оцените статью
TechArks.Ru
Добавить комментарий