无法从其他应用打开 tvOS 上的通用链接

问题描述

我正在开发一个应用程序,该应用程序将使用其通用链接打开另一个应用程序。

这是我的代码:

Button(action: {
    if let appURL = URL(string: "https://www.hotstar.com/us/123") {
        UIApplication.shared.open(appURL) { success in
            if success {
                print("The URL was delivered successfully.")
            } else {
                print("The URL failed to open.")
            }
        }
    } else {
        print("Invalid URL specified.")
    }
}) {
    Text("Open Hotstar")
}

当我点击按钮时,出现以下错误:

2021-01-21 22:59:09.875834-0800 deeplink-test-app[279:20546] [default] 无法打开 URL https://www.hotstar.com/us/123: Error Domain=FBSOpenApplicationServiceErrorDomain Code=1 "请求打开“com.apple.PBLinkHandler”失败。” UserInfo={BSErrorCodeDescription=RequestDenied,NSUnderlyingError=0x2811588d0 {Error Domain=FBSOpenApplicationErrorDomain Code=4“无法打开给定 URL 的应用程序。如果这是一个通用链接,请确保安装了受支持的目标应用程序。” UserInfo={BSErrorCodeDescription=NotFound,NSLocalizedFailureReason=无法打开给定 URL 的应用程序。如果这是通用链接,请确保安装了受支持的目标应用程序。}},NSLocalizedDescription=打开“com.apple.PBLinkHandler”的请求失败。,FBSOpenApplicationRequestID=0x288c,NSLocalizedFailureReason=请求被服务委托 (PBProcessManager) 拒绝原因:NotFound(“无法打开给定 URL 的应用程序。如果这是一个通用链接,请确保安装了受支持的目标应用程序”)。}

网址打开失败。

如果我使用网页打开相同的链接,它也适用于 iPhone。

Hotstar 应用已安装在我的 AppleTV 设备上。

解决方法

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

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...