Le lancement de l'Application Android de lien ou e-mail
J'ai essayé de lancer l'application à partir d'un lien sur e-mail ou à partir d'un affichage sur certains sites de réseautage social. Le problème est que dans certains ou certaines application gmail sur android ne montrent pas les balises d'ancrage ou le lien que j'ai indiqué.
La intent-filter
que j'ai mis à mon activité est ci-dessous:
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myappname" />
Et je suis l'envoi de l'email avec cette balise d'ancrage
myappname://processtobedone/?id=1
Il fonctionne très bien avec l'application e-mail que j'ai sur Huawei appareil, mais en périphérique par défaut de l'application gmail c'est pas pour montrer qu'il a un lien et, dans certains dispositifs, par défaut, il ajoute: https: comme suffixe pour le tag et lance le navigateur.
OriginalL'auteur Dinash | 2013-02-19
Vous devez vous connecter pour publier un commentaire.
Au lieu d'utiliser un modèle personnalisé, vous pouvez avoir un
<intent-filter>
qui identifie une URL que vous contrôlez:Ensuite, des liens vers des
http://www.this-so-does-not-exist.com/something
apportera à votre application (dans un sélecteur de champs, le long avec la navigation Web) sur les périphériques de votre application, et de faire apparaître votre page Web sur les appareils qui n'ont pas votre application.Salut Merci pour vous réponse et il fonctionne très bien sur la plupart des périphériques, mais pas dans tous les car il ne fonctionne pas avec le HTC EVO 4G. Chaque fois que je clique sur le lien, il s'ouvre directement le navigateur et je suis sûr de pourquoi il en est ainsi. Également vérifier si le tout est par défaut réglé et il n'est pas défini.
Cette approche ne peut pas travailler sur divers de NOUS-expédié d'appareils HTC due à une solution de contournement découlant de l'interdiction d'importation obtenus par Apple. Voir commonsware.com/blog/2012/07/23/... et commonsware.com/blog/2012/07/24/...
OriginalL'auteur CommonsWare
Faire un vrai lien (http:) qui va à un site web, comme un site web statique sur amazon s3, utiliser le javascript sur ce site afin de détecter un utilisateur d'android de l'agent et ensuite rediriger vers un lien avec la balise d'ancrage.
<intent-filter>
a l'URL de la page Web au lieu de le modèle personnalisé, l'utilisateur peut choisir d'ouvrir l'application directement.ah, c'est comment instagram doit travailler. Je me suis toujours demandé comment c'était un choix
Pouvez-vous me dire comment faire pour définir des url au lieu de modèle personnalisé.
OriginalL'auteur CQM
OriginalL'auteur Teraiya Mayur
Pour déclencher l'application disponible sur un périphérique, par exemple, de votre cas
myappname://processtobedone/?id=1
, le plus simple est de créer une base de page html fichier (avec le nomdeeplink_test.html
) et l'envoyer à votre e-mail, après cela, ouvrez cet e-mail et cliquez sur le fichier html, ouvrir avec le navigateur google Chrome et cliquez sur l'ancre de lien.OriginalL'auteur ultraon