Как сделать Deep Linking в приложении для Android, где на странице должен быть установлен флаг? - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть приложение для Android.Внутри него есть Actvity, который просто содержит WebView.

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</android.support.constraint.ConstraintLayout>

Теперь хитрый бит.WebView - это HTML-страница с несколькими div с.Каждый div имеет различный контент, например, Уход за собаками, Уход за кошками, Уход за кроликами и т. Д. Это , а не внешняя веб-страница на сервере, является локальным активом приложения..

За один раз на веб-странице отображается только один div с помощью вызова OnMyMenu('dog'); и т. Д. (Это не вопрос о мосте javascript / android, я знаю, как все это сделать.)

Вопрос 1: Как выполнить глубокое связывание в моей части программы для Android, чтобы, когда человек выполняет поиск в Google по запросу «Уход за собакой» или что-то связанное с ключевыми словами, которые я считаюважная для моей страницы «Уход за собакой», поиск в Google будет связан, во-первых, с моим приложением, во-вторых, с Activity, содержащим мой Webview, и, что наиболее важно, каким-то образом может вызвать OnMyMenu('dog'); в этом webview, поэтомуправильно div показано?

Вопрос 2: И в качестве дополнительного вопроса, как мне задать ключевые слова, которые, на мой взгляд, важны для глубоких ссылок?

...