在深层链接中解析数据

时间:2016-07-11 12:18:52

标签: android deep-linking

在我的应用程序中,我使用的是深层链接。以下是我的申请流程,注册用户从网上获取电子邮件

 http://test.abc.com/testing?email=YWtzLmtuaXQxMTA4QGdtYWlsLmNvbQ==

但在网络方面有深度uri以及细节

 abc://testing/email/YWtzLmtuaXQxMTA4QGdtYWlsLmNvbQ==/id/20

如果我从数据中获取Scheme,那么它将返回test.abc.com

是否可以获取深uri的详细信息,因为在IOS中有默认方法返回完整的URL。

Android中有什么方法吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以获得完整的深层链接网址。

您可以从Intent数据中获取目标活动,如下所示:

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