Можем ли мы создать приложения Deep Link to Android, у которых нет хоста (домена), зарегистрированного в Android Manifest.xml? - PullRequest
2 голосов
/ 13 марта 2019

Давайте предположим, что имя пакета приложения - com.example.com с записью ниже в AndroidManifest.xml

<activity ...>
    <intent-filter android:autoVerify="true">
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="http"/>
        <data android:scheme="https"/>
    </intent-filter>
</activity>

Приложение не имеет / не владеет никаким доменом, отсутствует привязка пакета приложения к домену в assetlinks.json, как указано в документации для разработчиков Android. https://developer.android.com/studio/write/app-link-indexing.html

т.д .: https://www.example.net/.well-known/assetlinks.json

Можем ли мы определить и достичь Deep Link, используя схемы URL ниже:

market: // details? Id = com.example.com ИЛИ https://play.google.com/store/apps/details?id=com.example.com

Во-вторых, в приложении ниже фильтр намерений для отслеживания параметров UTM

   <receiver
      android:name=".main.activity.InstallTrackersReceiver"
      android:enabled="true">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
   </receiver>

Как мы гарантируем, что приложение имеет глубокую связь, и мы можем получать параметры UTM, даже если они установлены на рынке: // http: // URL-адреса Deep Link URL схемы, как показано ниже:

https://play.google.com/store/apps/details?id=com.example.com&utm_source=web

Любое руководство или предложение было бы очень полезно.

...