Команда разработчиков уже создала быструю ссылку на панели инструментов, и у нее уже есть заголовок, описание и ImageURL. Это что-то вроде https://myapp.app.link/ticket
Я показываю билеты в моем приложении iOS. Всякий раз, когда пользователь выбирает опцию share
в заявке, я использую приведенный ниже код для заполнения листа обмена 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, установленных на панели мониторинга филиала.
Как я могу создать URL-адрес, используя BranchUniversalObject
и BranchLinkProperties
, который подходит для URL-адреса на панели инструментов (например, https://myapp.app.link/ticket?id=123123) и отображает правильные заголовок, описание и ImageURL?
Редактировать : Когда я пытаюсь добавить lp.alias = "ticket"
, я получаю ниже ошибку из ветви SDK
Error Domain=io.branch.sdk.error Code=1001 "A resource with this identifier already exists."
Я не хочу выдвигать новую версию приложения каждый раз, когда мы хотим изменить общее описание или изображение, поэтому я хочу использовать существующую созданную ссылку на информационной панели филиала