Невозможно перейти к файлам на диске после выбора нужного адреса электронной почты - PullRequest
0 голосов
/ 07 мая 2019

Я сделал кнопку в моем представлении, при нажатии которой меня просят войти в 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 {}
...