如何使用自定义方案处理深层链接(Android)

时间:2016-01-30 11:46:12

标签: android deeplink

我希望能够像这样处理深层链接:

appnm://typeA/12
appnm://typeA/42
appnm://typeA/99
....

appnm://typeB/43
appnm://typeB/092
appnm://typeB/....
  1. 我是否必须进行两项活动 - 类型A和类型B.或者我可以在一项活动中处理这两项活动吗? 例如,那会起作用吗?

    数据android:scheme =“appnm”                    机器人:主机=“”                     android:pathPrefix =“/”/>

  2. 当我在手机上键入一些注释“http:// ...”时,它会自动为我提供输入链接的选项。但在我的情况下,“appnm:// ...”却没有。那么如何使用自定义方案测试深层链接呢?

2 个答案:

答案 0 :(得分:2)

您可以添加mime类型,这些类型将指定要深层链接的数据类型。如果您希望所有深层链接都转到相同的活动,您只需使用uri方案声明该活动中的intent过滤器。但是,声明mime类型可用于将不同类型的数据引导到不同的活动。

这是否澄清了您的疑问?

答案 1 :(得分:0)

<script>创建的

DeepLinkDispatch库将帮助您处理所有自定义URL。

github的库页面中说明了如何使用