2

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

这是我的代码:

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] [默认] 无法打开 URL https://www.hotstar.com/us/123:错误域=FBSOpenApplicationServiceErrorDomain 代码=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) 拒绝原因:未找到(“ 无法打开给定 URL 的应用程序。如果这是一个通用链接,请确保安装了受支持的目标应用程序”)。}

URL 无法打开。

如果我使用网页打开相同的链接,它可以在 iPhone 上使用。

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

4

0 回答 0