2017-03-02 1 views
0

Contexte:Deep linking sans redirection vers Play Store

Nous sommes en train de construire un magasin de jeu personnalisé. Puisque le Play Store d'Android n'héberge pas de telles applications, nous fournissons une page Web avec le bouton "Télécharger", sur lequel l'utilisateur installe notre apk.

Problème:

Nous voudrions créer un lien profond pour cela. Si l'utilisateur clique sur cette URL de lien profond, si l'application est installée, l'application sera ouverte. Si l'application n'est pas installée, elle ouvrira la page Web à partir de laquelle vous pouvez installer l'apk.

Est-ce que cela peut être fait?

+0

Dans votre question, vous souhaitez ouvrir dans les deux cas (installé/non installé). Ce que vous voulez exactement c'est que l'application n'est pas installée. – Akshay

+0

Si je ne me trompe pas, vous voulez ouvrir votre application Custom Play Store si elle est installée et lancer la page Web si elle n'est pas disponible. – Akshay

+0

Vous n'avez pas tort. – avismara

Répondre

0

Pour ouvrir l'application sur le robinet de lien que vous devez ajouter intent-filter à un pour le lanceur d'applications dans votre fichier Manifest:

<!-- To open app using link --> 
<intent-filter> 
    <action android:name="android.intent.action.VIEW"></action> 
    <category android:name="android.intent.category.DEFAULT"></category> 
    <category android:name="android.intent.category.BROWSABLE"></category> 
    <data android:scheme="http" 
      android:host="yourdomain.com" 
      android:pathPrefix="/someurlparam"> 
    </data> 
</intent-filter> 

Si l'application est disponible, il va être lancé navigateurs autre ne le fera son travail .