2016-12-27 51 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()

相關問題