Что такое глубокая ссылка в Android?

На недавнем саммите Android Dev Summit было сказано, что в Android появились глубокие ссылки. Что это значит?

Я исследовал Интернет и нашел глубокие ссылки в Интернете, но как они относятся к мобильным устройствам или Android в частности?


person SachinSabnis    schedule 29.11.2015    source источник
comment
Ознакомьтесь с developer.android.com/training/app-indexing/deep- linking.html. Также developers.google.com/app-indexing/android/app?hl =ru. Их было нетрудно найти: просто выполните поиск в Интернете по запросу глубокие ссылки для Android. Несколько других релевантных сайтов также появились в результате этого поиска.   -  person Ted Hopp    schedule 29.11.2015


Ответы (1)


Deep Linking — это метод открытия приложения для Android по ссылке, и вы также можете отправлять данные в приложение по ссылке. Если приложение недоступно, они перенаправляются в магазин игр и отображают ваше приложение.

Например, если вы создали одно приложение для покупок, вы хотите поделиться специальным предложением в любой сети или социальной сети, укажите URL-адрес, и когда какой-либо приятель нажмет на URL-адрес, откройте ваше приложение и отобразите предложение.

Вам нужно добавить следующий код в файл Androidmainfest.xml

<activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
                <data android:scheme="http"
                    android:host="www.example.com"
                    android:pathPrefix="/FolderName" />
                <!-- note that the leading "/" is required for pathPrefix-->
                <!-- Accepts URIs that begin with "example://gizmos”
                <data android:scheme="example"
                      android:host="gizmos" />
                -->
            </intent-filter>
        </activity>
person Dhaval Solanki    schedule 29.11.2015
comment
FWIW Я думаю, вы хотели поместить /gizmos туда, где у вас есть /FolderName - person Chris V.; 29.06.2018