Firebase глубокая ссылка.Сгенерированная ссылка не ссылается на магазин - PullRequest
0 голосов
/ 08 октября 2018

Я использую систему глубоких ссылок Firebase.

Мой пример использования: создать ссылку с промо-кодом, чтобы поделиться приложением и получить бонус.

Код генерации ссылки:

let promo = "freee"
let link = URL(string: "https://coffemachineapp/?promo=\(promo)")
let referralLink = DynamicLinkComponents(link: link!, domain: "myapp.page.link")

referralLink.iOSParameters = DynamicLinkIOSParameters(bundleID: "myBandleId")
referralLink.iOSParameters?.appStoreID = "1263515138"

referralLink.androidParameters = DynamicLinkAndroidParameters(packageName: "android.package.name")
referralLink.androidParameters?.minimumVersion = 1
referralLink.navigationInfoParameters?.isForcedRedirectEnabled = true
referralLink.shorten { (shortURL, warnings, error) in
   if error != nil {
      return
   }
   if let url = shortURL {
     print(url)
   }
}

Вам нравится официальное руководство по глубоким ссылкам Firebase.Когда эта ссылка сгенерирована, я копирую ее и провожу некоторый тест:

  1. Мое приложение установлено, и я открываю ссылку, и все в порядке, я могу перехватить данные.
  2. Мое приложение не установлено, и ссылка должнаОткройте приложение в магазине, чтобы загрузить его, но оно не работает.Он перенаправляет меня на ссылку в значении переменной LINK в коде (для этого примера let link = URL (строка: "https://coffemachineapp/?promo=(promo)")).

Почему это может произойти? Почему ссылка не перенаправляет на хранение для загрузкиприложение ??

...