【发布时间】:2023-01-22 19:27:56
【问题描述】:
我的 Firebase 动态链接突然停止工作。似乎问题出在缩短功能上。客户端从缩短功能发布此错误:
错误域=com.firebase.durabledeeplink 代码=0“遇到内部错误。” UserInfo={remoteStatus=INTERNAL,NSLocalizedFailureReason=遇到内部错误。,remoteErrorCode=500} [调试日志]
func generateShareableURL( title: String, description: String, completionHandler: @escaping ((URL?) -> Void) ) { var components = URLComponents() components.scheme = "https" components.host = FirebaseHelper.dynamicLinkRoot components.path = "/artistMemberRequest" let idQueryItem = URLQueryItem(name: "id", value: self.id) components.queryItems = [ idQueryItem ] guard let linkParameter = components.url else { return } // Create the big dynamic link guard let shareLink = DynamicLinkComponents.init(link: linkParameter, domainURIPrefix: FirebaseHelper.dynamicLinkRoot) else { completionHandler(nil) return } if let bundleId = Bundle.main.bundleIdentifier { shareLink.iOSParameters = DynamicLinkIOSParameters(bundleID: bundleId) } shareLink.iOSParameters?.fallbackURL = URL(string: [redacted]) shareLink.iOSParameters?.appStoreID = [redacted] shareLink.socialMetaTagParameters = DynamicLinkSocialMetaTagParameters() shareLink.socialMetaTagParameters?.title = title shareLink.socialMetaTagParameters?.descriptionText = description shareLink.socialMetaTagParameters?.imageURL = URL(string: [redacted]) shareLink.shorten { (url, warnings, error) in if let error = error { log(error, msgType: .error) completionHandler(nil) return } if let warnings = warnings { for warning in warnings { log(warning, msgType: .info) } } guard let url = url else { return } completionHandler(url) } } }我确保我的网址已列入白名单。我可以从 Firebase 深度链接控制台成功创建动态链接。为什么现在失败了?我正在使用 FirebaseDynamicLinks 10.2.0
【问题讨论】:
标签: swift firebase firebase-dynamic-links