【问题标题】:Firebase Dynamic Links Internal Error in Swift (ios15)Swift 中的 Firebase 动态链接内部错误 (ios15)
【发布时间】: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


    【解决方案1】:

    我在 iOS 16 上遇到了同样的问题。 你设法解决了吗?

    任何帮助将不胜感激?

    【讨论】:

    猜你喜欢
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多