diff --git a/packages/frontend/apps/ios/App/App/AffineHttpHandler.swift b/packages/frontend/apps/ios/App/App/AffineHttpHandler.swift index 1a25b3d6d1..47cfcc5538 100644 --- a/packages/frontend/apps/ios/App/App/AffineHttpHandler.swift +++ b/packages/frontend/apps/ios/App/App/AffineHttpHandler.swift @@ -33,7 +33,8 @@ class AffineHttpHandler: NSObject, WKURLSchemeHandler { } let path = urlComponents.path let query = urlComponents.query != nil ? "?\(urlComponents.query!)" : "" - guard let targetUrl = URL(string: "\(httpProtocol)://\(host)\(path)\(query)") else { + let port = urlComponents.port != nil ? ":\(urlComponents.port!)" : "" + guard let targetUrl = URL(string: "\(httpProtocol)://\(host)\(port)\(path)\(query)") else { urlSchemeTask.didFailWithError(AffineHttpError.invalidOperation(reason: "bad url")) return }