我有一个我不知道的问题,希望其他人可以解决。使用Univerval Linking进行Deeplink会打开网站,而不是iOS上的应用程序。
我正在将Ionic 3与ionic-plugin-deeplinks插件配合使用。在我的config.xml中,包含以下内容:
<variable name="URL_SCHEME" value="myapp" />
<variable name="DEEPLINK_SCHEME" value="https" />
<variable name="DEEPLINK_HOST" value="test.domain.com" />
在我的webroot /。众所周知的目录中,我有一个apple-app-site-association文件:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "******.com.domain.test",
"paths": [ "/subdir/test1", "/subdir/test1/"]
}
]}
}
现在,自定义深层链接正在运行(使用myapp://test.domain.com/subdir/test1),但通用链接不起作用(使用https://test.domain.com/subdir/test1)。
我只是不知道该怎么办...有人可以帮我吗?
注意:我已将关联域设置为:applinks:test.domain.com
"paths": ["/*"]
然后仔细检查您的应用名称的前缀。另外,如果您看这个目的地
Project -> platform -> ios -> projectName -> Entitlements-Debug.plist
您会注意到您在关联域中添加的域,但在Entitlements-Release.plist中却没有。将它们添加为开发对象。要在“试飞”中工作,您需要添加它。希望这会有所帮助。
<variable name="URL_SCHEME" value="myapp" />