Savoir si il y certaine application sur les téléphone

Bonjour,

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 ?

Merci d’avance.

Hello Christophe,

Tu es sur la bonne voie :slight_smile:
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)
}

1 « J'aime »

OK merci pour ta réponse je fait essaye ça :slight_smile: