首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法让Applinks (带有铆钉组件)在Android上工作

无法让Applinks (带有铆钉组件)在Android上工作
EN

Stack Overflow用户
提问于 2015-08-27 15:36:46
回答 1查看 265关注 0票数 0

我目前正在尝试在Android应用程序中建立深度链接。

首先,我想把这个应用程序从任何网站(意思是主机- "example1.com“或"example2.com")运行,如果它们的元标记设置正确的话?

这就是我的测试网页的样子:

代码语言:javascript
复制
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">

  <title>Jakubs Applinks Test</title>
  <meta name="description" content="Jakubs Applinks Test">
  <meta name="author" content="Jakub Holovsky">
  <meta property="al:android:url" content="jakubsapp://login" />
  <meta property="al:android:package" content="com.jakubsapp.android" />
  <meta property="al:android:class" content="com.jakubsapp.android.LoginActivity" />
  <meta property="al:android:app_name" content="Jakubs App" />
  <meta property="al:web:url" content="[some fallback url]" />
</head>

<body>
</body>
</html>

在我的Android应用程序中,我在我的活动中添加了以下意图过滤器:

代码语言:javascript
复制
[Activity (Label = "LoginActivity")]
[IntentFilter(new [] {Android.Content.Intent.ActionView }, 
    DataScheme="*", 
    DataHost="jakubsapp",
    DataPath="login",
    Categories=new [] { Android.Content.Intent.CategoryDefault })]
public class LoginActivity : BaseActivity
{

我用手机启动测试站点,但没有发生任何事情/没有启动。我确信一定有什么不对劲,但我不确定是什么。

请注意,我在我的Xamarin Android应用程序中添加了铆钉组件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-03 13:08:08

URL是错误的,它应该是这样的:

代码语言:javascript
复制
<meta property="al:android:url" content="http://jakubsapp/login" />

正如Android文档中提到的那样:

代码语言:javascript
复制
<scheme>://<host>:<port>[<path>|<pathPrefix>|<pathPattern>]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32253760

复制
相关文章

相似问题

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