iOS - 图像在branch.io动态链接上不可见

问题描述 投票:0回答:1

我正在尝试使用分支 io 创建动态链接。一切正常,动态链接已成功创建,但即使在 BranchUniversalObject 中添加图像 url 后,缩略图在链接上也不可见。

这是我用来创建动态链接的代码-

    private func generateShareProductDynamicLinkeURL() {
        let buo: BranchUniversalObject = BranchUniversalObject()
        buo.canonicalIdentifier = "/product/\(productDetailsVM.productDetails?.id ?? "")"
        buo.title = productDetailsVM.productDetails?.name ?? ""
        buo.contentDescription = productDetailsVM.productDetails?.description
        buo.imageUrl = productDetailsVM.productDetails?.imageUrl ?? ""
        buo.contentMetadata.contentSchema = .commerceProduct
        buo.publiclyIndex = true
        buo.contentMetadata.customMetadata["shareProduct"] = productDetailsVM.productDetails?.id ?? ""
        
        let blp: BranchLinkProperties = BranchLinkProperties()
        blp.channel = "whatsapp"
        blp.feature = "Product Sharing"
        
        buo.getShortUrl(with: blp) { url, error in
            productDetailsVM.isLoading = false
            if let url = URL(string: url ?? "") {
                shareProductDetails(url)
            } else {
                print("ERROR: while creating dynamic link - \(String(describing: error))")
            }
        }
    }

图像 url 不为零。我已经查过了。

ios swiftui deep-linking dynamic-linking branch.io
1个回答
0
投票

工作多年后,这种情况最近开始发生在我们身上。从此页面来看,除非您有特殊的企业合同,否则他们可能偷偷地使其不再起作用。

请注意,$og_image_url 社交预览功能已被保留 适用于具有专用合同的付费分行账户。如果你没有 付费 Branch 帐户,您不会在 Branch 中看到此功能 仪表板。

此常见问题页面是“大约1个月前更新”,其他常见问题页面是3年前更新的。

我们现在可以自定义它的唯一方法是指定一个 $fallback_url,该 URL 的元数据中已经包含所需的 og_image_url,但这并不总是理想的。

© www.soinside.com 2019 - 2024. All rights reserved.