Le schéma D'URL personnalisé n'est pas reconnu comme lien dans L'application SMS(seulement dans l'iphone 4 IOS 5.0)
Résumé: Dans mon application, j'ai défini une URL personnalisée dans le format "myapp://..". Mais L'URL n'est pas reconnue comme un lien quand il vient dans un SMS. De sorte que l'utilisateur n'est pas en mesure de puiser et de lancer l'application. Au lieu de cela, il a copier-coller dans le navigateur. Cela ne se produit que dans iPhone4(iOS v5.0)--1-->
étapes de la reproduction: Définissez une URL personnalisée pour l'application en spécifiant un nouveau schéma D'URL dans info.plist. Envoyez un SMS avec L'URL personnalisée de l'application à iPhone4 (iOS v5.0). Ouvrez le SMS.
Résultat Prévu: L'URL doit être affichée comme lien dans le SMS.
Résultat Réel: L'URL y est affichée en texte clair et non en lien.
Régression: Avant de passer à iOS 5, dans le même iPhone4 (iOS version 4.3), L'URL s'affichait toujours comme lien.
Notes: Le côté amusant est que, si je transmets le message du même iPhone à lui-même, dans le SMS envoyé et le SMS nouvellement reçu, L'URL apparaîtra comme un lien.
4 réponses
vérifiez si vous utilisez uppercase/mixed scheme (comme dans MyApp://...) par rapport à une toutes les lettres minuscules (myapp://...). Sous iOS 5, L'OS ne reconnaîtra pas et lancera des exceptions si vous essayez d'utiliser uppercase dans un schéma D'URL personnalisé. Si cela ne fonctionne pas, c'est presque certainement un bogue avec le code SMS, auquel cas vous devriez déposer un bogue. Laissez-moi savoir si cela a fonctionné.
Il semble que le SMS url analyseur n'est pas assez intelligent pour comprendre que votre url est une application - ma suggestion serait d'utiliser un http:// en fonction de l'url qui sera ensuite rediriger vers l'url de votre application.
cela vous permettrait de montrer un message aux utilisateurs non iPhone qui pourraient avoir reçu le message par inadvertance et vous permettrait également d'enregistrer que le lien SMS a cliqué sur tout cela est en plus de travailler également sur iOS 5.
en iOS 5.0.1, il fonctionne, mais vous devez ajouter du texte arbitraire AVANT le lien.
redémarrage de l'interpréteur de commandes résolvez ce problème.