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

标签 android deeplink

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

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

appnm://typeB/43
appnm://typeB/092
appnm://typeB/....
  1. 我是否必须为类型 A 和类型 B 进行两项 Activity 。或者我可以在一项 Activity 中处理这两项 Activity 吗? 例如,那行得通吗:

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

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

最佳答案

您可以添加 mime 类型,这将指定深度链接的数据类型。如果您希望所有深层链接都转到同一个 Activity ,您只需在该 Activity 中仅使用 uri 方案声明 Intent 过滤器。但是,声明 MIME 类型可用于将不同类型的数据定向到不同的 Activity 。

这是否澄清了您的疑问?

关于android - 如何使用自定义方案处理深度链接 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35101378/

相关文章:

java - 安卓+OpenCV : process camera frames in a service

android - 如何在 TableRow 中触发动态创建的按钮单击事件?

android - 为什么android不处理路径中有#的深层链接url

flutter - 用户完成 Web 表单后如何自动返回 Flutter 应用

java - 关闭的应用程序在后台 Intent 启动后重新打开

java - 使用离线 gradle 运行标准 java 项目时出现 Android Studio 错误

java - 更改方向会删除 UI 元素

ios - Branch.io Deeplink 在 ios 9 的 safari 中不工作,但它在 chrome 中工作

Android:最近开始不正确的 Activity

facebook - WhatsApp 深层链接到特定手机号码