我想在用户上传内容后到达Dropbox网站的“谢谢”页面时自动关闭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 :(得分:3)
我能想到的一种方法是使用自定义网址方案。您可以在Dropbox的回调参数中指定应用的自定义网址(如果Dropbox有回调)。因此,当用户上传完他/她的文件后,dropbox会执行回调。在这种情况下,您的应用程序将收到回调,您指定了任何参数。这将调用application(app, open, options)->Bool
中的函数AppDelegate
。现在,您可以使用 ViewController 的引用,该引用显示SFSafariViewController
并调用SafariViewController.dissmissViewController()
。