Создание ссылок на ветки из iOS, которые показывают те же значения, что и ссылка на панели управления - PullRequest
0 голосов
/ 02 мая 2019

Команда разработчиков уже создала быструю ссылку на панели инструментов, и у нее уже есть заголовок, описание и 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."

Я не хочу выдвигать новую версию приложения каждый раз, когда мы хотим изменить общее описание или изображение, поэтому я хочу использовать существующую созданную ссылку на информационной панели филиала

1 Ответ

0 голосов
/ 02 мая 2019

Вам не нужно обновлять свое приложение каждый раз, когда обновляются теги социальных сетей, такие как заголовок или изображение. Вы можете сделать это для каждой ссылки (https://dashboard.branch.io/quick-links/qlc/config/ на вкладке Social Media) или глобально для настроек ссылки: https://dashboard.branch.io/link-settings/general. В качестве альтернативы, вы можете добавить следующие теги OG в данные ссылки при создании ссылок через SDK или API: $ og_title, $ og_description, $ og_image_url. Подробнее об этом: https://docs.branch.io/activity-reports-analytics/content-analytics/#how-does-branch-identify-my-content

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...