Проблема с плагином NativeScript URL Handler, чтобы заставить его работать - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь использовать этот плагин с Nativescript Angular. Я следовал за учебником Обработчик URL-адреса Nativescript

В моем app.component.ts:

ngOnInit() {
    handleOpenURL((appURL: AppURL) => {
        console.log('Got the following appURL', appURL);
        alert(appURL);
    });
}

В android манифесте:

<activity
android:name=".activities.Activity"
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"/>
    <data android:scheme="http"
          android:host="example.com"
        android:pathPrefix="/"/>
</intent-filter>

И когда я ввожу в свой навигатор Google Chrome: http://example.com/ или http://www.example.com/, это не работает. Любая помощь, я был бы признателен.

1 Ответ

1 голос
/ 02 марта 2020

Я не думаю, что попадание URL в адресную строку Chrome откроет ваше приложение. Это должна быть ссылка, при нажатии на которую она попытается открыть ваше приложение.

Например, даже YouTube - если вы нажмете youtube.com, он все равно откроет его в браузере Chrome. Если вы нажмете ссылку на видео на YouTube, возможно, из поиска Google, тогда он попытается запустить приложение.

Также не забудьте попробовать чистую сборку.

...