Есть ли способ открыть другое приложение из моего приложения? Если у моего приложения есть реклама для другого приложения, и это приложение также установлено на устройстве, есть ли способ открыть это приложение из моего приложения?
благодаря
update: похоже, вам нужно знать схему приложения, чтобы запустить его, но вы не можете просто обедать приложением без какой-либо схемы и URL-адреса?
Да, вы должны использовать концепцию, известную как схемы URL:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/
Вот хороший учебник по использованию пользовательской схемы 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
Да, вы можете использовать схему URL для открытия другого приложения. см. эту ссылку. И вот учебник.
его пример для открытия списка дел в 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