2015-10-15 3 views
1

У меня есть приложение для Android. Я хочу внедрить индексирование приложений для своего приложения.APP URI для приложения Индексирование приложения для Android

Я следовал разработчик 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

Я должен знать кое-что из ссылок

  1. Мне нужно, чтобы проверить мой сайт

  2. Используйте приложение индексации API в моей деятельности

вещи, которые я не понимал

  1. Что такое веб-сайт должен я проверить?

  2. Что я должен указывать для 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. Что такое схема размещения ссылок?

    android-app://{package_name}/{scheme}/{host_path} 
    
  4. Что такое «данные» я должен дать в файле манифеста.

Думаю, что я очень новый для андроид развития. Любые примеры наиболее полезны. Заранее спасибо.

ответ

3

Итак, вы уже начали использовать пример Google, чтобы лучше понять, как работает индексация приложений. Учитывая все вышесказанное, я бы рекомендовал вам следовать также лучшие обычаях присутствующих здесь:

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

Теперь, отвечая на ваши очки:

1- Как вы видели, например Google, необходимо, чтобы ваш Приложение имеет соответствующий контент в Интернете, который также был проиндексирован Google. В этом случае веб-сайт:

http://recipe-app.com 

Было бы лучше, если вы проверяете как приложение & веб-сайта. Информация о том, как связать свой сайт с вашим приложением, присутствует в https://developers.google.com/app-indexing/android/publish

В настоящее время App-Indexing поддерживает только приложения, имеющие соответствующие веб-сайты. Однако, если у вас нет веб-сайта, вы можете показать свою заинтересованность в поддержке App-Indexing в своем приложении, отправив эту форму https://developers.google.com/app-indexing/app-only.

2 Google рекомендует использовать API-интерфейс App-Indexing и схему намерения HTTP как лучшие практики, поэтому в этом случае вам понадобится только APP_URI. Кроме того, с такой реализацией вам не нужно будет изменять какие-либо изменения на веб-сайте или на карте сайта. Поэтому на каждой странице вашего приложения вы должны указать APP_URI с URI соответствующего контента на вашем веб-сайте.

3 Предполагая, что вы используете схему HTTP, ваша глубокая связь была бы похожа на это:

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

4- Параметр данных о файле манифеста вашего приложения, где вы определяете глубокие линии связи, что намерения ваше приложение поддерживает, поэтому, используя пример глубокой связи я представил на 3), он должен быть похож на это:

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

Это намерение будет поддерживать любой веб-URL, которые начинаются на:

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

Надеюсь, это поможет.

0

Я думаю, что было бы лучше, как следует:

android-app://my.app.apk/http/sub-domain.mywebsite.com/content1.html 
Смежные вопросы