Android
Добавьте фильтр намерений к своей деятельности в AndroidManifest.xml
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" />
</intent-filter>
Вы можете даже использовать веб-URL для глубоких ссылок
<intent-filter>
<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"
android:host="XXXX"
android:port="XXXX"
android:path="reset"></data>
</intent-filter>
iOS
Добавить CFBundleURLTypes
в Info.plist
файл
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.yourcompany.myapp</string>
</dict>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>myapp</string>
</array>
</dict>
</array>
Невозможно использовать веб-ссылки для глубоких ссылок в iOS.Обходной путь - проверить, является ли текущее устройство iOS и запустить приложение с вашей веб-страницы.
Если вы хотите обработать параметры, переданные в URL, тогда вы должны использовать плагин nativescript-urlhandler .