Looking for ios Keywords? Try Ask4Keywords

iOSGestion des schémas d'URL


Syntaxe

  1. // La méthode canOpenURL vérifie s'il existe une application capable de gérer le schéma d'URL indiqué.

  2. // Rapide

    UIApplication.sharedApplication (). CanOpenURL (_ aUrl: NSURL)

  3. // Objectif c

    [[UIApplication sharedApplication] canOpenURL: (NSURL *) aUrl];

  4. // La méthode openURL tente d'ouvrir une ressource située par URL. OUI / vrai s'il était ouvert sinon NON / faux.

  5. // Rapide

    UIApplication.sharedApplication (). OpenURL (_ aUrl: NSURL)

  6. // Objectif c

    [[UIApplication sharedApplication] openURL: (NSURL *) aUrl];

Paramètres

Paramètre Sens
aUrl une instance NSURL qui stocke une chaîne de schéma intégrée ou personnalisée

Remarques

Dans iOS9 et au-dessus, votre application doit répertorier tous les modèles d’URL à interroger. Cela se fait en ajoutant LSApplicationQueriesSchemes à Info.plist


iOS a une prise en charge facetime schémas tel , http / https , sms , mailto , facetime . Il prend également en charge les URL basées sur http pour les applications Youtube , Maps et iTunes .

Exemples de schémas d'URL intégrés:

tel : tel://123456890 ou tel:123456890

http : http://www.google.com

facetime : facetime://azimov@demo.com

mailto : mailto://azimov@demo.com

sms : sms://123456890 ou sms:123456890

Youtube : https://www.youtube.com/watch?v=-eCaif2QKfA

Cartes :

  • En utilisant l'adresse: http://maps.apple.com/?address=1,Infinite+Loop,Cupertino,California

  • Utilisation des coordonnées: http://maps.apple.com/?ll=46.683155557,6.683155557

iTunes : https://itunes.apple.com/us/artist/randy-newman/id200900

Remarque : Tous les caractères spéciaux ne sont pas pris en charge dans le schéma tel (par exemple * ou # ). Cela est dû à des problèmes de sécurité pour empêcher les utilisateurs de rediriger les appels sans autorisation. Dans ce cas, l'application Phone ne sera pas ouverte.

Gestion des schémas d'URL Exemples Liés