- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
产品团队已经在仪表板上创建了一个快速链接,并且它已经有了标题、描述和 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。
如何使用 BranchUniversalObject
和 BranchLinkProperties
创建一个适合仪表板上的 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/
我是一名优秀的程序员,十分优秀!