我正在通过Android应用程序进行深度链接以连接我的Android应用程序。现在他们正在使用下面的URI调用我的应用程序
kaip.deeplinkSandbox://payment?token=1p51ktwy2qK5sDwNBJy2kP11vK
因此,当用户从自己的应用程序中尝试上述操作时,如何在我的应用程序的清单文件中提及此内容以打开我的应用程序。
我想从上述深层链接数据中分离模式,主机和路径。请帮助完成此操作。谢谢!
答案 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);
}
如果有任何疑问,你可以问!!