我目前正在尝试在Android应用程序中建立深度链接。
首先,我想把这个应用程序从任何网站(意思是主机- "example1.com“或"example2.com")运行,如果它们的元标记设置正确的话?
这就是我的测试网页的样子:
<!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应用程序中,我在我的活动中添加了以下意图过滤器:
[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应用程序中添加了铆钉组件。
发布于 2015-09-03 13:08:08
URL是错误的,它应该是这样的:
<meta property="al:android:url" content="http://jakubsapp/login" />正如Android文档中提到的那样:
<scheme>://<host>:<port>[<path>|<pathPrefix>|<pathPattern>]https://stackoverflow.com/questions/32253760
复制相似问题