Ios Swift应用程序:安装应用程序后继续线程
正在尝试在应用程序启动时触发deeplink。如果未安装应用程序,请安装它,然后启动deeplink。似乎无法确定如何配置完成处理程序来执行此操作:Ios Swift应用程序:安装应用程序后继续线程,ios,swift,Ios,Swift,正在尝试在应用程序启动时触发deeplink。如果未安装应用程序,请安装它,然后启动deeplink。似乎无法确定如何配置完成处理程序来执行此操作: import UIKit import StoreKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after
import UIKit
import StoreKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
guard let url = URL(string: "salesforce1://sObject/-----------/view") else {
return
}
if UIApplication.shared.canOpenURL(url) {
// deep link to Einstein
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
else {
// app store if not installed
let vc = SKStoreProductViewController()
vc.loadProduct(withParameters: [SKStoreProductParameterITunesItemIdentifier: NSNumber(value: 404249815)], completionBlock: nil)
present(vc, animated: true) \\\ Should it go here? as completion: {() UIApplication.shared.open(url, options: [:], completionHandler: nil) }
}
}
}