我正在尝试使用分支 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 不为零。我已经查过了。
工作多年后,这种情况最近开始发生在我们身上。从此页面来看,除非您有特殊的企业合同,否则他们可能偷偷地使其不再起作用。
请注意,$og_image_url 社交预览功能已被保留 适用于具有专用合同的付费分行账户。如果你没有 付费 Branch 帐户,您不会在 Branch 中看到此功能 仪表板。
此常见问题页面是“大约1个月前更新”,其他常见问题页面是3年前更新的。
我们现在可以自定义它的唯一方法是指定一个 $fallback_url,该 URL 的元数据中已经包含所需的 og_image_url,但这并不总是理想的。