Моя динамическая ссылка работает по большей части, и все это делается программно:
- Пользователь нажимает на ссылку, перенаправляется на сайт с помощью кнопки «открыть»
- Ссылка открываетсяприложение и позволяет пользователю попасть в нужное место в приложении
Однако я хочу добавить, что если у пользователя не установлено мое приложение, то я хочу, чтобы оно было перенаправлено в приложениеМагазин, чтобы отобразить мое приложение.
Как я могу добавить это программно?Я знаю, что могу создать динамическую ссылку под префиксами ссылки, которая будет вести себя так, как я хочу, - но я хочу сделать это программно, так как я построил поведение ссылки уже программно.
Спасибо, ребята.
Это мой код, в котором пользователи могут поделиться своей ссылкой:
@IBAction func shareFirstButton(_ sender: UIButton) {
if let uid = Auth.auth().currentUser?.uid {
guard let link = URL(string: "https://www.testApp123.com/uid=" + uid) else {
return
}
let dynamicLinksDomain = "testApp123.page.link"
let linkBuilder = DynamicLinkComponents(link: link, domain: dynamicLinksDomain)
linkBuilder.iOSParameters = DynamicLinkIOSParameters(bundleID: "com.burgertralla.myTestApp")
linkBuilder.shorten { (url, _, _) in
if let url = url {
let activityViewController = UIActivityViewController(activityItems: [url], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view
self.present(activityViewController, animated: true, completion: nil)
}
}
}
}