Ouvrir l'application de SMS avec mon schéma d'url comme un lien
J'ai déclaré un schéma d'url dans mon application, smstest
donc dans Safari, je peux écrire dans la barre de recherche smstest:my-test
ou smstest://my-test
et mon application est ouverte.
Je suis en train de réaliser la même chose à partir d'un SMS texte de sorte que les Messages de l'application serait de format smstest:my-test
ou smstest://my-test
comme un lien et l'utilisateur peut la taper et mon application appelée. Mais le texte n'est pas formaté comme un lien.
Est-il possible ou la seule solution pour ouvrir une application à partir d'un SMS est de pointer vers une page Internet avec un script?
Merci.
EDIT: drôle de chose, j'ai installé IMO Messenger et je reçois un SMS avec un code comme un schéma d'URL, et qui est analysée par les Messages de l'application comme un lien. Pourquoi ne pas arrive avec mon application? J'ai essayé avec plusieurs messages, avec des espaces avant et après l'url et rien ne se passe.
Merci @jcesar, connaissez-vous une ressource ou un tutoriel à développer le JS de la page? Je vous remercie.
J'ai juste ajouté ça comme réponse
Voir ma réponse mis à jour, ça fonctionne pour moi
OriginalL'auteur emenegro | 2014-04-11
Vous devez vous connecter pour publier un commentaire.
En général, il y a moyen standard pour ouvrir une application à partir de Messages app à l'aide du schéma d'url:
Et tout fonctionne bien. Mais il est possible qu'un cas intéressant, quand ça ne fonctionne pas et que vous pensez que le code source est faux. Mais il n'en est rien. Nous allons essayer d'enquêter sur ce cas:
Avant d'ajouter schéma d'url et de l'installation de l'application d'envoyer des SMS. Comme il s'attendait à ce message sera affiché comme du texte brut:
Maintenant permet d'ajouter schéma d'url pour info.plist:
Enfin, installez l'application et d'envoyer/recevoir le même SMS:
Comme vous, voir le dernier message est affiché comme un lien et si je tape sur elle, puis iOS ouvre mon application. Mais le premier message est toujours affiché comme du texte simple et il n'est pas tappable. Il semble que la logique de l'application Messages est mis en œuvre dans une telle manière.
Maintenant permet de supprimer l'application de votre iPhone et d'envoyer le même SMS une fois de plus:
Maintenant de nouveau affiché comme du texte brut, mais le deuxième message - en tant que lien. Et si je tape sur il iOS ne fait rien et laisse des Messages de l'application ouverte.
Conclusion: assurez-vous d'envoyer/recevoir des SMS après installation de l'application qui prend en charge votre système. Seulement dans ce cas, il sera affiché comme un lien et l'utilisateur peut ouvrir votre application en appuyant dessus.
Avis: j'ai aussi attraper un cas, lorsque, au début de l'application a été installée sans pris en charge les schémas d'url et puis quand j'ajoute ce message de soutien a été affiché comme du texte brut, mais pas en tant que lien. Je ne peux pas le reproduire. Mais si les étapes ci-dessus ne va pas aider à résoudre votre problème, essayez:
Salut, j'ai un doute là. Ici, dans l'exemple ci-dessus "Stack overflow" est la valeur de Schéma d'URL. Ce qui est hi-il? Un message texte normal? J'ai envoyé un texte similaire, mais il est à venir comme du texte et non pas en tant que lien.
oui, "celui-là" c'est juste du texte, il fonctionne comme une url, vous pouvez ajouter vos paramètres: stack overflow://hi-ther?p1=1&p2=2, puis de l'analyser dans l'app. "stack overflow" - la même chaîne que dans les Schémas d'URL dans l'Info.fichier plist. "://" - est nécessaire.
merci beaucoup, c'était merveilleux de les aider!!
Salut quelqu'un Peut-il dire comment puis-je ouvrir le lien dans le navigateur si l'application n'est pas installée?
OriginalL'auteur Vlad Papko
EDIT:
J'ai juste essayé avec une application d'envoi de mon schéma d'url sur le corps des sms et travaillé.
Il doit avoir ce format
smstest://my-test
L'application doivent être installés et avec le schéma d'url déclarée sur l'info.plist lorsque vous recevez le sms de travail.
- Je ajouter de la capture d'écran d'un SMS reçu avec différents schémas d'url, tous reconnus par les iPhone application SMS
Si cela ne fonctionne toujours pas, essayez de la mise en œuvre et les faire revenir
YES
application: handleOpenURL:
etapplication: openURL:sourceApplication: annotation:
Cette vieille réponse a été pour le JS de redirection que vous avez demandé sur les commentaires.
- Je l'utiliser pour la redirection de web app avec reprise à l'itunes url dans le cas où l'application n'est pas installée
OriginalL'auteur jcesarmobile