2017-04-04 2 views
0

J'utilise le plugin launchmyapp pour créer un URL de schéma pour mon app android cordova. J'ai créé myapp: // comme mon schéma et j'utilise intent://scan/#Intent;scheme=myapp://;S.browser_fallback_url=https://play.google.com/store/apps/details?id=org.myapp;end à l'intérieur d'un tag <a> pour ouvrir l'application à partir du navigateur Web.Comment faire un lien vers une page spécifique dans l'application Cordova android?

Maintenant, quand je veux ouvrir une page spécifique (comme la page des paramètres) de mon application en utilisant l'URL du régime. J'ai essayé d'utiliser myapp://settings comme suggéré sur la page du plugin mais cela ne semble pas fonctionner. Encore une fois la page d'accueil de mon application est seulement ouverte.

J'ai essayé ce answer, mais cela ne semble pas fonctionner. Toute aide est très appréciée.

Répondre

0

j'avais réalisé cela en utilisant cordova-universal-links-plugin

étape 1: installer cordova-universal-links-plugin

étape 2: ajouter ci-dessous balise dans votre fichier de configuration du projet

<universal-links> 
    <host name="yourappname.com" scheme="http"> 
     <path event="launchedAppFromLink" url="*" /> 
    </host> 
</universal-links> 

étape 3: Inscription de l'événement ci-dessus « launchedAppFromLink "sur l'appareil prêt à l'événement. en ajoutant le code ci-dessous

universalLinks.subscribe('launchedAppFromLink', 
onApplicationDidLaunchFromLink); 

function onApplicationDidLaunchFromLink(eventData) { 

    console.log('Did launch app from the link: ' + eventData.url); 

} 

après votre lien d'application sera comme: http://yourappname.com/

étape 4: en cliquant lien ci-dessus si votre application est installée dans l'appareil il ouvrira.

étape 5: pour ouvrir l'application registre spécifique sur branch.io

étape 6: enregistrer votre application. Après l'inscription de l'application, il donne un lien qui est utilisé pour rediriger ou ouvrir l'application.

étape 7: après ce lien, ajoutez simplement votre nom de page par exemple "monapplication.app.link.votreapplication.html" et il ouvrira cette même page dans le portable si votre application est installée et sinon elle redirigera vers playstore avec le lien de votre application