Диплинки, созданные из API-интерфейса филиала, не открывают App Store - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь создать глубокие ссылки через API ветви. Когда я создаю глубокие ссылки через панель мониторинга на устройстве iOS, они показывают ожидаемое мной поведение: они откроют AppStore, если приложение не установлено на устройстве. Однако, когда я создаю их через API Branch, они не направляются в магазин приложений, а go напрямую в fallbackURL. Кажется, они также не содержат никаких пользовательских данных, которые я включил. Вот образец JSON, который я посылаю.

  "branch_key": "123456",
  "feature": "marketing",
  "channel": "onboarding",
  "data": {
    "$canonical_identifier": "1234",
    "$og_title": "Signup",    
    "$og_description": "Click this link",
    "$desktop_url": "http://mywebsite.com/create-account",
    "$fallback_url": "http://mywebsite.com/create-account",
    "user_id":"123456",
    "email": "email@gmail.com",
    "verification_code": "123456",
  }
}

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

Ответы [ 2 ]

0 голосов
/ 03 апреля 2020

Пожалуйста, обратитесь к приведенному ниже Curl для создания глубокой ссылки через API:

curl -XPOST https://api2.branch.io/v1/url -H "Тип содержимого: application / json" \ -d '{"branch_key": "key_live_xxxxxxxx", "channel": "facebook", "feature": "onboarding", "campaign": "new product", "stage": "new user", "tags": ["one", "two", "three"], "data": {"$ canonical_identifier": "content / 123", "$ og_title": "Заголовок из Deep Link", "$ og_description": "Описание из Deep Link "," $ og_image_url ":" http://www.lorempixel.com/400/400/ "," $ desktop_url ":" http://www.example.com "," custom_boolean ": true," custom_integer ": 1243, "custom_string": "everything", "custom_array": [1,2,3,4,5,6], "custom_object": {"random": "dictionary"}}} '

Пожалуйста, перепроверьте на вашей ветке живой ключ при его создании.

Также обратитесь к нашей документации здесь для получения дополнительных разъяснений: https://help.branch.io/developers-hub/docs/deep-linking-api

Вы можете обратиться к support@branch.io, чтобы создать билет, чтобы поделиться точным скручиванием. вы используете, чтобы помочь нам отладить проблему.

0 голосов
/ 03 апреля 2020

Вы пытались установить $ ios_url = путь к магазину приложений? В идеале следует использовать значения по умолчанию из конфигурации вашей панели мониторинга, но если вы хотите явно установить это значение для ссылок, созданных через API, вы можете использовать параметры $ ios_url и $ android_url.

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