Ionic 3:使用iOS上的Universal Link的Deeplink无法打开应用程序

问题描述 投票:3回答:2

我有一个我不知道的问题,希望其他人可以解决。使用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

ios ionic-framework ionic3 deep-linking
2个回答
0
投票
"paths": ["/*"]

然后仔细检查您的应用名称的前缀。另外,如果您看这个目的地

Project -> platform -> ios -> projectName -> Entitlements-Debug.plist

您会注意到您在关联域中添加的域,但在Entitlements-Release.plist中却没有。将它们添加为开发对象。要在“试飞”中工作,您需要添加它。希望这会有所帮助。


-1
投票
<variable name="URL_SCHEME" value="myapp" />
© www.soinside.com 2019 - 2024. All rights reserved.