我正在尝试让深度链接到我的iOS,电话间隙构建应用程序,从我的服务器加载网页。
我已经包含了“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文件,并将其上传到根目录下的服务器上。当我用浏览器去那里的时候,它会下载文件。
{
"applinks": {
"apps": [],
"details": [
{
"appID": "7MP323UK6C.se.manmade.mobilrex",
"paths": [ "*" ]
}
]
}}
在下载provision.profile之前,我已经在我的AppId中设置了“Associated Domains”
在我的index.html文件中,我有这个事件侦听器。
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));
});据我所知,这就是我要做的所有工作,当我点击我的iPhone中的https://manmade.se链接时,它应该在我的应用程序中打开它!??
那么以前有没有人这样做过呢?我不知道我错过了什么。我在任何地方都没有得到错误,但是它没有触发“ul_myExampleEvent”或其他任何东西。
因此,任何意见都非常感谢,谢谢。
发布于 2018-04-26 02:44:51
您已经检查了Associate Domain,但您没有在其中添加域。
使用applinks:manmade.se中的applinks:前缀添加您的域名
https://stackoverflow.com/questions/50029176
复制相似问题