0

大家好!我在論壇上看到這個問題,但沒有答案。所以我決定再次提問。重置密碼錯誤通過AWS亞馬遜解析服務器

我在AWS Amazon(EC2)上使用Parse服務器。應用程序是斯威夫特3

所以我儘量爲用戶重置密碼:

PFUser.requestPasswordResetForEmail(inBackground: emailTextField.text!) { (success: Bool, error: Error?) in 
     if success { 
      let alert = UIAlertController(title: "Success", message: "Please check your email and follow the instructions", preferredStyle: UIAlertControllerStyle.alert) 
      let ok = UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: { (UIAlertAction) in 
       self.dismiss(animated: true, completion: nil) 
      }) 
      alert.addAction(ok) 

      self.present(alert, animated: true, completion: nil) 
     } 
     else { 
      print(error?.localizedDescription) 
     } 
    } 

但是當我按下「重置密碼」按鈕,我得到這個錯誤:

An appName, publicServerURL, and emailAdapter are required for password reset functionality. 

我認爲問題來自AWS部分,但我找不到它。這對我來說是一個重要的項目,請幫助!

謝謝!

+0

您甚至沒有使用任何AWS API,您認爲這是AWS問題的原因是什麼?從錯誤中可以看出,您沒有爲Parse服務器密碼重置api提供必需的參數。 – mootmoot

+0

原因我已將我的應用程序鏈接到AWS,並且我看到有人從MailGun討論同樣的問題 – parsjs

+0

讓我們知道您正在關注的文檔或您將AWS加入您的應用程序或技術方面的具體情況,我們無法做到神奇! – Sam

回答

0

我使用的是Bitnami AWS的Parse服務器。我通過SSH Java客戶端將它連接到Xcode。我在AppDelegate.swift中有此代碼。

let parseConfiguration = ParseClientConfiguration(block: { (ParseMutableClientConfiguration) -> Void in 
      ParseMutableClientConfiguration.applicationId = "XXX" 
      ParseMutableClientConfiguration.clientKey = "XXX" 
      ParseMutableClientConfiguration.server = "URL" 
     })