无法使用 Ionic 应用程序和通用链接获得“打开”应用程序横幅

问题描述

我正在尝试实施 this plugin 以在我的 Ionic/Cordova 应用程序上获得通用链接功能,但我无法完全完成。

在 iOS 模拟器(14.5)上,例如在终端上:

xcrun simctl openurl booted https://my.domain.com

“使用 Notes 上的链接创建日历事件并单击它”

应用已正确打开并且事件已触发。

然后我将 https://my.domain.com 放在 safari 浏览器的地址栏上并运行,但它没有启动应用程序,也没有显示“打开方式”应用程序横幅。

我知道如果通用链接被触发地址栏浏览器不起作用但是,它应该显示“OPEN”横幅没有?

像这样:

enter image description here

我发现如果我专注于输入并打开键盘,横幅就会出现,但如果我刷新页面,它就会消失。即使我拉下页面顶部,横幅也不会出现。

我不知道是否相关,但该网站也是 ionic angular 应用

感谢您的帮助。

我的设置:

使用此命令安装的插件

cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME=myapp --variable DEEPLINK_SCHEME=https --variable DEEPLINK_HOST=my.domain.com

-在 https://my.domain.com/.well-known/apple-app-site-association 上有这个文件

{
    "applinks": {
        "apps": [],"details": [
            {
                "appID": "MYTEAMID.com.my.bundleid.com","paths": [
                    "*"
                ]
            }
        ]
    }
}

是否必须将文件都放在主机根目录上?

-AASA 验证器 http://branch.io/resources/aasa-validator 将所有检查返回 OK。

-在我的 config.xml 上有:

<config-file parent="com.apple.developer.associated-domains" target="*-Debug.plist">
        <array>
            <string>applinks:my.domain.com</string>
        </array>
    </config-file>
    <config-file parent="com.apple.developer.associated-domains" target="*-Release.plist">
        <array>
            <string>applinks:my.domain.com</string>
        </array>
    </config-file>

-其他环境信息:

cordova-ios 6.2
cordova-cli: 10.0.0
ionic-angular: 5

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)