Je suis en train de réalisé une application sur les sorties culturelles.
J’aimerais proposé plusieurs parcours au utilisateur via des apps tierce ex: waze, transit etc…
je sais qu’il est possible de détecter les application installer sur le téléphone.
Mais je ne sais pas quoi utiliser.
J’étais parti sur UIApplication.shared mais je pense que ce n’est pas la bonne solution.
Si une personne a une piste pour moi ?
Tu es sur la bonne voie
Tu dois utiliser canOpenURL.
let wazeURL = URL(string: “waze://”)!
if UIApplication.shared.canOpenURL(wazeURL) {
// Si l’application existe on peut ouvrir l’URL voulue
UIApplication.shared.openURL(<mettre ici l’url pour charger la page voulue dans waze>)
} else {
// Sinon tu n’affiches pas le lien d’ouverture dans waze
// ou alors tu peux proposer de télécharger l’application
let wazeiTunesLink = URL(string: “http://itunes.apple.com/fr/app/id323229106”)!
UIApplication.shared.openURL(wazeiTunesLink)
}