选择所需的电子邮件后,无法导航到驱动器中的文件

时间:2019-05-07 07:36:17

标签: ios swift google-drive-picker

我在视图上创建了一个按钮,点击该按钮后,我需要登录该按钮以登录Google云端硬盘。当我单击登录提示警报的继续按钮时,我导航到可以输入登录电子邮件和密码的视图。输入这些详细信息后,我导航到一个与此外观类似的视图。

enter image description here

但是,一旦我点击“允许”按钮,我将返回到我首先提到的第一个视图。

我想要的是导航到该视图,该视图将向我显示驱动器上的所有文件夹和文件。

为此我需要做什么??

这是我所有的代码...

  override func viewDidLoad() {
    super.viewDidLoad()

    setupGoogleSignIn()
    drive = ATGoogleDrive(service)

  }

  private func setupGoogleSignIn() {
    GIDSignIn.sharedInstance().delegate = self
    GIDSignIn.sharedInstance().uiDelegate = self
    GIDSignIn.sharedInstance().scopes = [kGTLRAuthScopeDriveFile]
    GIDSignIn.sharedInstance().signInSilently()
  }

  @IBAction func signInTapped(_ sender: AnyObject) {
     GIDSignIn.sharedInstance()?.signIn()
}


extension ContributeArticleViewController: GIDSignInDelegate, UIDocumentMenuDelegate,UIDocumentPickerDelegate,UINavigationControllerDelegate
{

  func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!) {
    if let _ = error {
      service.authorizer = nil
    } else {
      service.authorizer = user.authentication.fetcherAuthorizer()
    }
  }
}

extension ContributeArticleViewController: GIDSignInUIDelegate {}

0 个答案:

没有答案