首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android深度链接

Android深度链接
EN

Stack Overflow用户
提问于 2016-09-29 23:43:17
回答 1查看 335关注 0票数 0

在我的网页中,我添加了:

代码语言:javascript
复制
<meta property="al:android:url" content="myapp://dp/product/5" />
<meta property="al:android:app_name" content="myAPP" />
<meta property="al:android:package" content="xx.xxxx.xxx.v2" />

在我的AndroidManifest中,我补充道:

代码语言:javascript
复制
  <intent-filter>
            <data android:scheme="https" android:host="mywebsite.com" />
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
  </intent-filter>

当我在谷歌搜索中点击我的一个链接时,它会打开我的应用程序,但我从getIntent().getData()获得的唯一信息是url链接。如何从我的应用程序中获取信息(内容):

代码语言:javascript
复制
 <meta property="al:android:url" content="myapp://dp/product/5" /> 

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-10-01 12:02:49

如果您正在打开一个mywebsite.com链接,那么这就是您将从getData()返回的URL。要获得myapp:// URI,您需要直接打开一个myapp://链接。您需要为您的myapp://方案添加另一个具有自己的<data>标签的<intent>过滤器。它可能看起来像这样:

如果你只想在打开深度链接时传递键/值参数对,你可以考虑一个免费的深度链接平台,比如Branch.io (完全公开:我在分支团队)。这为您提供了每个链接的参数,这意味着更大的灵活性,不需要与http链接不同地处理myapp://链接。即使在第一次打开链接时没有安装应用程序,它也可以正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39774672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档