Невозможно заставить песочницу Plaid работать на iOS с Swift 3

Когда я использую un:user_good и pw:pass_good, я получаю прикрепленный экран

И это не возвращает accessToken Я уже добавил свой открытый ключ в мой AppDelegate

   [![@IBAction fu][1]][1]nc plaidConnectButton(_ sender: Any) {
    let plaidLink = PLDLinkNavigationViewController(environment: .tartan, product: .connect)!

    plaidLink.linkDelegate = self
    plaidLink.providesPresentationContextTransitionStyle = true
    plaidLink.definesPresentationContext = true
    plaidLink.modalPresentationStyle = .custom

    self.present(plaidLink, animated: true, completion: nil)
}


func linkNavigationContoller(_ navigationController: PLDLinkNavigationViewController!, didFinishWithAccessToken accessToken: String!) {
    print("success \(accessToken)")
    myAPIClient.connectAddBank(bankToken: accessToken, completion:{
        (error) in
        if(error != nil) {
            print(error.debugDescription)
        } else {
            print("successfully added bank")
            self.dismiss(animated: true, completion: nil)
        }
    })

}

func linkNavigationControllerDidFinish(withBankNotListed navigationController: PLDLinkNavigationViewController!) {
    print("Manually enter bank info?")
    self.performSegue(withIdentifier: "unlistedBankSegue", sender: self)
}

func linkNavigationControllerDidCancel(_ navigationController: PLDLinkNavigationViewController!) {
    self.dismiss(animated: true, completion: nil)
}

Пожалуйста помоги

1 ответ

Установите вашу среду в .sandbox во время процесса инициализации.

Ссылка поддержки плед для этого: https://github.com/plaid/link/issues/140

Другие вопросы по тегам