如何使用深层链接?

时间:2018-10-17 06:17:57

标签: android deeplink

我正在通过Android应用程序进行深度链接以连接我的Android应用程序。现在他们正在使用下面的URI调用我的应用程序

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

因此,当用户从自己的应用程序中尝试上述操作时,如何在我的应用程序的清单文件中提及此内容以打开我的应用程序。

我想从上述深层链接数据中分离模式主机路径。请帮助完成此操作。谢谢!

1 个答案:

答案 0 :(得分:1)

将此添加到清单文件中的标记内。活动应该是您的启动器活动

 <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);
   }

如果有任何疑问,你可以问!!