我试图让Deep Links在我的iOS,phonegap构建应用程序中运行,该应用程序从我的服务器加载网页。
我已经加入了“cordova-universal-links-plugin”插件,在我的配置中我有这个。
<plugin name="cordova-universal-links-plugin" source="npm" />
<universal-links>
<host name="manmade.se" scheme="manmade" event="ul_myExampleEvent" />
</universal-links>
我创建了一个apple-app-site-association文件,并将其上传到root中的服务器。当我使用浏览器去那里时,它会下载文件。
{
"applinks": {
"apps": [],
"details": [
{
"appID": "7MP323UK6C.se.manmade.mobilrex",
"paths": [ "*" ]
}
]
}
}
在我下载provision.profile之前,我在AppId中设置了“Associated Domains”
在我的index.html文件中,我有这个eventlistner。
universalLinks.subscribe('ul_myExampleEvent', function (eventData) {
// do some work
// in eventData you'll see url и and parsed url with schema, host, path and arguments
console.log('Did launch application from the link: ' + JSON.stringify(eventData));
alert('Did launch application from the link 1: ' + JSON.stringify(eventData));
});
据我所知,这就是我需要做的就是让Deep链接工作,当我点击我的iPhone中的https://manmade.se链接时,它应该在我的应用程序中打开它!??
以前有人这样做过吗?我不知道我失踪了什么。 我在任何地方都没有收到任何错误,但它没有触发“ul_myExampleEvent”或其他任何内容。
所以任何输入都非常感谢,谢谢。
答案 0 :(得分:0)
您已检查foo
,但未在此处添加域名。
使用Associate Domain
applinks:
前缀添加您的域名