2016-05-06 3 views
1

La documentation officielle d'Apple ne semble pas indiquer si les schémas d'URL iOS sont sensibles à la casse ou non. Puis-je enregistrer myApp et toujours ouvert pour quelqu'un appelant openURL: sur MyApp://params?Les schémas d'URL sur iOS sont-ils sensibles à la casse?

+0

Voir aussi http://stackoverflow.com/ questions/2148603/is-the-protocol-name-in-urls-case-sensitive – rmaddy

+1

@rmaddy - c'est ainsi que le logiciel se fie à un comportement indéfini et se casse quand vous mettez à jour des choses – Bwmat

+0

@Bwmat Pas vraiment. La norme est que les schémas sont insensibles à la casse. Mais si iOS les traitait comme sensibles à la casse (sans le dire), peu importe comment cela est documenté. Tellement essayer est tout aussi important. Et puisque la question demande «peut» et non «devrait», alors la réponse est aussi simple que de l'essayer. – rmaddy

Répondre

2

Ils ne sont pas sensibles à la casse.

Vous pouvez le vérifier en entrant à la fois sms:// et sMs:// dans la zone URL de Safari.

En outre, il semble que les schémas d'URL tiers dans la barre d'adresse Safari conduisent maintenant à une erreur de page introuvable. Cela doit être nouveau dans iOS 9.3.x, car il ne l'a pas fait auparavant. La saisie de l'URL dans une autre application (par exemple, Notes), puis son ouverture fonctionne toujours.

Edit: l'hypothèse ci-dessus à propos de iOS 9.3.x est en fait un peu plus nuancée ...

Ils travaillent si ...

  • Vous commencez à partir d'un écran vide
  • Une page est toujours en chargement lorsque vous demandez le schéma d'URL personnalisé

Ils ne fonctionnent pas si ...

  • Vous êtes sur une page Web qui est complètement chargé avant de demander le schéma d'URL personnalisé

Go Figure