Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift应用程序:安装应用程序后继续线程_Ios_Swift - Fatal编程技术网

Ios Swift应用程序:安装应用程序后继续线程

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

正在尝试在应用程序启动时触发deeplink。如果未安装应用程序,请安装它,然后启动deeplink。似乎无法确定如何配置完成处理程序来执行此操作:

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) }
        }
    }
}