Как использовать глубокие ссылки?

Я работаю над Deep-link из приложения Android для подключения моего приложения Android. Теперь они вызывают мое приложение, используя указанный ниже URI.

kaip.deeplinkSandbox://payment?token=1p51ktwy2qK5sDwNBJy2kP11vK

Итак, как упомянуть об этом в файле манифеста моего приложения, чтобы открыть мое приложение, когда пользователь пытается это сделать выше из своего приложения.

я хочу отделить схему , хост и путь от приведенных выше данных deeplink. Пожалуйста, помогите закончить это. Спасибо!


person Muthu S    schedule 17.10.2018    source источник


Ответы (1)


Добавьте это в свой файл манифеста внутри тега. Активность должна быть вашей активностью в Launcher

 <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="kaip.deeplinkSandbox" />
        </intent-filter>

И в вашей деятельности вы можете получить ссылку следующим образом: -

   Uri data = this.getIntent().getData();
   if (data != null && data.isHierarchical()) {
     String uri = this.getIntent().getDataString();
     Log.i("MyApp", "Deep link clicked " + uri);
   }

Если любой запрос, вы можете спросить!

person Abhishek Sharma    schedule 17.10.2018
comment
Спасибо @AdeelTurk - person Abhishek Sharma; 17.10.2018