2016-12-27 77 views
2

我想在用户上传内容后到达Dropbox网站的“谢谢”页面时自动关闭SFSafariViewController;它需要自动解雇。我怎样才能做到这一点?如何在到达特定页面时自动关闭SFSafariViewController

这是我到目前为止有:

@IBAction func Singles5(_ sender: Any) { 
    let safariVC = SFSafariViewController(url: NSURL(string: "https://www.dropbox/Upload")! as URL) 
    self.present(safariVC, animated: true, completion: nil) 
    safariVC.delegate = self 
} 
+0

提高的问题。现在,你有**任何可能的例子吗? (从Swift 2开始,我没有在任何事情中使用SFSafariViewController - 个人或专业 - 可以这样做吗?) – dfd

回答

0

一个我能想到的方法是使用自定义URL方案。您可以在Dropbox的回调参数中指定您的应用的自定义网址(如果Dropbox具有回叫功能)。所以当用户完成上传他/她的文件时,Dropbox执行回调。在这种情况下,您的应用程序将收到回调,并指定了任何参数。这将在您的AppDelegate中调用功能application(app, open, options)->Bool。现在,您可以使用对ViewController的引用,其中提供了SFSafariViewController并呼叫SafariViewController.dissmissViewController()

相关问题