8
votes

Lancer une application d'un lien dans un SMS

J'ai une exigence très étrange ...
J'ai besoin de lancer mon application de disons, un hyperlien reçu dans un SMS.
Cela peut-il être fait d'une manière ou d'une autre?
Je veux dire, la personne qui reçoit les SMS simples simplement sur le lien fourni dans le "SMS spécial" et qui lance l'application.
Quelque chose comme un lien spécial qui invoque l'application dans l'appareil ...

J'ai trébuché dans un article qui montre comment le corps du message peut être créé et envoyé par programme dans iOS4 et je pense que cela pourrait m'aider à créer le "message spécial"
La création du message peut donc ne pas être un problème ici ...: |
C'est la partie d'invocation ...
Tout le monde sait ce qui peut être fait ???
Suggestions et échantillons de codes grandement appréciés ... :)
Merci d'avance!


1 commentaires

4 Réponses :


10
votes

bonnes nouvelles, c'est possible et assez simple (vraiment facile en fait)

Jetez un coup d'oeil à Ce didacticiel

update : il semble que l'application SMS ne reconnaisse pas automatiquement que le type d'adresse


7 commentaires

! Woah! Merci! On dirait que c'est le truc dont j'ai besoin ... je vais essayer. Merci encore! :))


Hey! Merci! Cela fonctionne vraiment génial ... j'ai pu faire le "lancement d'une application d'une autre application" chose ... mais la tragédie de la situation est que je suis incapable de le lancer depuis le SMS ... si j'ai utilisé le Schéma d'URL en tant que myApp, puis tapant "" dans le message de composition doit le détecter automatiquement et la rendre cliquable correctement? Eh bien c'est là que sa ne fonctionne pas ... s'il vous plaît aider :(


@Santoni: J'ai lu votre mise à jour ...: (((alors que dois-je faire pour le réparer? Est-ce que je change le type d'adresse ou quelque chose ????? Aide! Et vérifiez cette sortie sur Stackoverflow.com/questions/625232/... . Quelqu'un a réussi Dans l'application de lancement de SMS, il semble. Je me demande comment ...


Peut-être que Apple a changé quelque chose ou dans le fil qu'ils n'avaient pas vraiment testé .. J'ai testé sur iPhone 4, je vais tester sur nos 3GS


@santoni: Merci pour votre soutien :) c'est une tragédie qu'elle a échoué dans iOS 3.1.2 parce que c'est ce que j'utilisais aussi. Et vous avez dit que vous avez essayé dans iPhone 4..did ça marche dans cela ???


Il a échoué sur iPhone 3GS et 4.


On dirait que l'application SMS ne reconnaît plus le schéma d'URL pour les applications installées. Une solution de contournement (non-encolide) est d'envoyer un courrier au lieu des SMS; contenant le schéma d'URL en tant que texte d'hyperlien. Dans l'application Mail, cela devient cliquant et lance l'application lorsque l'utilisateur se débarrasse.



4
votes

Ce que vous devez faire est d'obtenir votre application pour répondre à une séquence d'URL personnalisée, telle que MyApp: // Ouvrir

Apple a une documentation à ce sujet:

https://developer.apple.com/documentation/uikit/core_app/communicating_with_other_apps_UTUD_CUSTOM_URLS

Si vous avez besoin de plus d'aide, veuillez demander.

Ceci fonctionnera également avec le courrier et les pages Web, où vous pouvez mettre un lien cliquable ...


5 commentaires

Merci pour la réponse :)) Je suis arrivé à travers le doc .. Et je suis sûr que, comme je progresse dans la création de cette application, je vais trébucher dans beaucoup de choses où je vais pleurer " Aider!". Bien sûr, je te demanderai alors ^ ___ ^ Merci encore!


"Aider!" Eh bien, dans mon application, j'ai également besoin de passer des paramètres à l'application via l'URL ... Donc toute idée de ce que le schéma URL ressemblera? : P


Regardez le didacticiel de ma réponse, vous pouvez gérer MyApp: // WhatYourwant, puis lorsque l'application est lancée, vous pouvez vérifier l'URL et faire ce que vous voulez :)


Aider! J'ai donné le schéma d'URL comme: SimpleApplication et l'identifiant d'URL comme suit: Com.cpany.SimpleApplication. J'ai fait comme indiqué dans le tutoriel. J'ai essayé: 1. "SimpleApplication" 2. "" 3. "SimpleApplication: //" 4. "<< SimpleApplication: //>" 5. 6. Dans le message Compose Et après toutes ces permutations, l'URL n'est toujours pas identifiée et l'application ne se déclenche pas! S'il vous plaît dites-moi où est-ce que je me suis trompé ... je suis désespéré: (((aide !!!


@Departameob fait :)



0
votes

"" devrait fonctionner pour U ... !!!


0 commentaires

2
votes

Toute la réponse que vous avez de Tom H et F. Santoni sont super. Si vous l'essayez avec Safari et que vous lancez votre application, mais vous ne voyez pas un lien cliquable dans l'application de message, vous devez simplement avoir à tuer l'application Message et recommencer. Ensuite, il sera lu au lancement de quel schéma est enregistré par quelle application, puis vous liez SimpleApplication: // sera cliquable / touchable.


0 commentaires