微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决无法使用 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 举报,一经查实,本站将立刻删除。