无法获取Applinks(带铆钉组件)在Android上工作 [英] Unable to get Applinks (with Rivets component) working on Android
问题描述
我目前特林设置深层链接的Android应用。
首先,我想,如果应用程序可以在任何网站上运行(即主机 - example1.com或example2.com)?如果他们有正确设置meta标签
这是我的测试网页的样子:
<!DOCTYPE HTML>
< HTML LANG =ENGT&;
< HEAD>
<间的charset =UTF-8> <标题> Jakubs Applinks测试与LT; /标题>
< META NAME =说明内容=Jakubs Applinks测试>
< META NAME =作者内容=的Jakub Holovsky>
<财产元=人:机器人:URLCONTENT =jakubsapp://登录/>
<财产元=人:安卓包内容=com.jakubsapp.android/>
<财产元=人:机器人:类CONTENT =com.jakubsapp.android.LoginActivity/>
<财产元=人:机器人:APP_NAMECONTENT =Jakubs应用程序/>
<财产元=人:网址:网址CONTENT =[一些后备网址]/>
< /头><身体GT;
< /身体GT;
< / HTML>
在我的Android应用我把我的活动如下意图过滤器:
【活动(标签=LoginActivity)]
[IntentFilter的(新[] {} Android.Content.Intent.ActionView,
DataScheme =*,
DataHost =jakubsapp
DataPath=\"login\",
分类=新[] {} Android.Content.Intent.CategoryDefault)
公共类LoginActivity:BaseActivity
{
我是从我的手机启动测试网站,但什么也没有发生被启动/。我相信一定有什么不对,但我不知道是什么。
请注意,我加铆钉组件来我Xamarin Android应用程序。
的URL是错误的,它应该是这个样子的:
<财产元=人:机器人:URLCONTENT =HTTP:// jakubsapp /登陆/>
<$p$p><$c$c><scheme>://<host>:<port>[<path>|<path$p$pfix>|<pathPattern>]I am currently tring to setup deep linking in Android apps.
First, I would like to as if the app be run from any website (meaning host - "example1.com" or "example2.com") if they have the meta tags set correctly?
This is how my test web page looks like:
<!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>
In my Android app I put following Intent filter on my activity:
[Activity (Label = "LoginActivity")]
[IntentFilter(new [] {Android.Content.Intent.ActionView },
DataScheme="*",
DataHost="jakubsapp",
DataPath="login",
Categories=new [] { Android.Content.Intent.CategoryDefault })]
public class LoginActivity : BaseActivity
{
I launch the test site from my phone but nothing happens / gets launched. I am sure there must be something wrong but I am not sure what.
Note that I added Rivets component to my Xamarin Android App.
The URL was wrong, it should have looked like this:
<meta property="al:android:url" content="http://jakubsapp/login" />
as mentioned in Android documentation:
<scheme>://<host>:<port>[<path>|<pathPrefix>|<pathPattern>]
这篇关于无法获取Applinks(带铆钉组件)在Android上工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!