Ваше требование не имеет никакого отношения к Ионному.
Вы также не упомянули, что это для Android или iOS.
Во всяком случае, вы можете посмотреть на следующую «обычную» Гибридную проекта: https://www.dropbox.com/s/6fgtjhzgvl6p9n0/OpenExternalApplication.zip?dl=0
Он содержит необходимого родной кода, чтобы открыть существующее (уже установлены) приложение (Waze) в прошивке.
Часть коды:
- (void)openApp:(CDVInvokedUrlCommand*)command {
NSString *wazeAppURL = @"waze://";
NSString *mapsAppURL = @"maps://";
BOOL canOpenURL = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:wazeAppURL]];
NSString *url = canOpenURL ? wazeAppURL : mapsAppURL;
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
NSString *responseString =
[NSString stringWithFormat:@"OK"];
CDVPluginResult *pluginResult =
[CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:responseString];
[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
}
на прошивке 9 вы не можете использовать canOpenURL, если не настроить info.plist для URL squemes вы хотите, чтобы проверить, следует добавить, что к вашему ответу (если редактирование info.plist возможен при работе). Ключ для добавления - LSApplicationQueriesSchemes – jcesarmobile
Спасибо за помощь. Можем ли мы передать параметр в родительском приложении в приложение «Waze», чтобы открыть место назначения? – Ram