gpt4 book ai didi

swift - 从 iOS 创建分支链接,显示与仪表板链接相同的值

转载 作者:行者123 更新时间:2023-11-30 10:44:53 26 4
gpt4 key购买 nike

产品团队已经在仪表板上创建了一个快速链接,并且它已经有了标题、描述和 ImageURL。是这样的https://myapp.app.link/ticket

我正在我的 iOS 应用程序上显示门票。每当用户选择票证上的分享选项时,我都会使用以下代码来填充 iOS 分享表

let buo = BranchUniversalObject(canonicalIdentifier: "ticket/id?=" + ticketId)
buo.contentMetadata.customMetadata["id"] = ticketId
buo.publiclyIndex = true
buo.locallyIndex = true

let lp: BranchLinkProperties = BranchLinkProperties()
lp.addControlParam("channel", withValue: "app")
lp.addControlParam("feature", withValue: "ticket_share")
lp.addControlParam("$deeplink_path", withValue: "ticket/?id=" + ticketId)

buo.showShareSheet(with: lp, andShareText: message, from: viewController, completion: nil)

当我分享此链接时,它看起来像 https://myapp.app.link/RANDOMNUMBERS我没有看到在分支仪表板中设置的标题、描述或 ImageURL。

如何使用 BranchUniversalObjectBranchLinkProperties 创建一个适合仪表板上的 URL(类似于 https://myapp.app.link/ticket?id=123123 )并显示正确的标题、说明、和图像URL?

编辑:当我尝试添加 lp.alias = "ticket" 时,我从分支 sdk 收到以下错误

Error Domain=io.branch.sdk.error Code=1001 "A resource with this identifier already exists."

我不想每次想要更改共享描述或图像时都推送应用程序的新版本,这就是为什么我想在分支仪表板上使用现有创建的链接

最佳答案

每次更新标题或图像等社交媒体标签时,您不必更新您的应用。您可以在每个链接的基础上执行此操作(https://dashboard.branch.io/quick-links/qlc/config/社交媒体 选项卡下)或在链接设置上全局执行此操作:https://dashboard.branch.io/link-settings/general 。或者,您可以在通过 SDK 或 API 创建链接时在链接数据中添加以下 OG 标签:$og_title、$og_description、$og_image_url。更多信息:https://docs.branch.io/activity-reports-analytics/content-analytics/#how-does-branch-identify-my-content

关于swift - 从 iOS 创建分支链接,显示与仪表板链接相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55946028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com