2015-10-15 1 views
1

J'ai une application Android. Je souhaite implémenter l'indexation des applications pour mon application.APP URI pour l'application Indexation d'une application Android

J'ai suivi les liens développeur Google

https://developers.google.com/app-indexing/android/publish

https://developers.google.com/app-indexing/reference/deeplinks

https://developer.android.com/training/app-indexing/deep-linking.html

https://support.google.com/googleplay/android-developer/answer/6041489

je suis arrivé à connaître quelques petites choses à partir des liens

  1. J'ai besoin de vérifier mon site

  2. utiliser l'API d'indexation de l'application dans mon activité

Les choses que je ne comprenais pas

  1. Quel est le site que je devrais Vérifier?

  2. que dois-je donner pour APP_URI & WEB_URL?

    static final Uri APP_URI = Uri.parse("android-app://com.example.android.recipes/http/recipe-app.com/recipes"); 
        static final Uri WEB_URL = Uri.parse("http://recipe-app.com/recipes/"); 
    
  3. Quel est le schéma pour héberger mes liens?

    android-app://{package_name}/{scheme}/{host_path} 
    
  4. Quelle est la dois-je donner 'données' dans le fichier Manifest.

pense que je suis très nouveau pour android développement. Tous les exemples sont les plus utiles. Merci d'avance.

Répondre

3

Ainsi, vous avez déjà bien commencé en utilisant l'exemple fourni par Google pour mieux comprendre le fonctionnement d'App-Indexing. Avec ce couvert, je vous recommande de suivre également les Bonnes pratiques présents ici:

https://developer.android.com/training/app-indexing/index.html . 

Maintenant, répondant à vos points:

1- Comme vous l'avez vu avec l'exemple de Google, il est nécessaire que votre App a un contenu correspondant sur le web qui a également été indexé par Google. Dans ce cas, le site est:

http://recipe-app.com 

Il serait mieux si vous vérifier à la fois l'application & le site. Informations sur la façon d'associer votre site Web à votre App est présent dans https://developers.google.com/app-indexing/android/publish

Actuellement App-Indexing ne prend en charge que les applications qui ont des sites correspondants. Toutefois, si vous ne possédez pas de site Web, vous pouvez toujours manifester votre intérêt pour la prise en charge de l'indexation des applications dans votre application en envoyant ce formulaire au https://developers.google.com/app-indexing/app-only.

2- Google conseille d'utiliser l'API App-Indexing et le modèle d'intention HTTP comme étant les meilleures pratiques. Dans ce cas, vous aurez uniquement besoin de l'URL APP_URI. Avec ce type d'implémentation, vous n'avez pas non plus besoin de modifier le balisage ou le sitemap du site Web. Ainsi, dans chaque page de votre App, vous devez indiquer l'URL APP_URI avec l'URI du contenu correspondant sur votre site Web.

3- En supposant que vous utilisez le système HTTP, votre lien profond serait semblable à ceci:

android-app://my.app.apk/http/mywebsite.com/sub-domain/content1.html 

4- Le paramètre de données sur fichier manifeste de votre application est où vous définissez les intentions de liens profonds qui votre application prend en charge, donc en utilisant l'exemple de lien profond que j'ai fourni le 3), il devrait être similaire à ceci:

<data android:scheme="http" 
      android:host="mywebsite.com" 
      android:pathPrefix="/sub-domain" /> 

cette intention soutiendra toute URL Web qui commencent par:

http://mywebsite.com/sub-domain/ 

Espérons que cela aide.

0

Je pense que ce serait mieux comme suit:

android-app://my.app.apk/http/sub-domain.mywebsite.com/content1.html