Я реализовал конфигурацию пледа несколько лет назад с открытым ключом. Все работает нормально. Недавно Плиад попросил нас перейти на токен ссылки вместо использования открытого ключа, так как он снижается. Полем Следовал за клетчатым документом, чтобы инициализировать конфигурацию пледа. В моем случае интерфейс клетки не отображается с токеном ссылки. Прогресс демонстрируется на секунду и сразу же исчезает. Но в контакте показано событие как Transion_View и Open. Но я ничего не вижу - ту же страницу, показывающую интерфейс клетку с открытым ключом. Ниже мой код < /p>
Я реализовал конфигурацию пледа несколько лет назад с открытым ключом. Все работает нормально. Недавно Плиад попросил нас перейти на токен ссылки вместо использования открытого ключа, так как он снижается. Полем Следовал за клетчатым документом, чтобы инициализировать конфигурацию пледа. В моем случае интерфейс клетки не отображается с токеном ссылки. Прогресс демонстрируется на секунду и сразу же исчезает. Но в контакте показано событие как Transion_View и Open. Но я ничего не вижу - ту же страницу, показывающую интерфейс клетку с открытым ключом. Ниже мой код < /p> [code]// Called this method in the viewDidLoad
func LinkToken(){
let parameters: Parameters = [ "UserId":self.phoneno, ]
AF.request("https://us-central1-projectid.cloudfunctions.net/PlaidLinkTokenGeneration/post", method: .post, parameters: parameters, encoding: JSONEncoding.default) .validate(contentType: ["application/json"]) .responseJSON{ response in let statuscode = response.response?.statusCode switch response.result{ case .success(let JSON): if(statuscode == 200) {
let response = JSON as! NSDictionary let TransId = response.object(forKey: "LinkToken")! as! String print(TransId)
private func createLinkHandler() { let configuration = createLinkTokenConfiguration()
print("configuration",configuration)
let result = Plaid.create(configuration) switch result { case .failure(let error): print("Unable to create Plaid handler due to: \(error)") case .success(let handler):
self.handler = handler
openLink() } }
private func openLink() { if let handler = handler { handler.open(presentUsing: .viewController(self)) } else{ print("Plaid handler is not available. Link flow cannot be started.") } }
var linkConfiguration = LinkTokenConfiguration(token: linkToken) { success in print("public-token: \(success.publicToken) metadata: \(success.metadata)") }
linkConfiguration.onExit = { exit in if let error = exit.error { print("exit with \(error)\n\(exit.metadata)") } else { // User exited the flow without an error. print("exit with \(exit.metadata)") } }
linkConfiguration.onEvent = { event in print("Link Event: \(event.eventName)") // Here are the link event printing "TRANSISION_VIEW" and "OPEN" }
return linkConfiguration } [/code] Чего мне не хватает? Пробовал разные способы. Но ничего не работает.