このようなオープンエンドの質問をお詫びすることからこの質問を開始しますが、私は本当に苦労しており、すべてのドキュメントが古くなっています。
Amazon が提供するサンプル アプリは更新されておらず、実行しようとするとエラーしか表示されません。ログインページのセットアップがあり、電子メールとパスワードを使用する準備ができており、次のコードを試しました:
@IBAction func signInButtonTouched(sender: UIButton) {
if (emailTextField.text != nil) && (passwordTextField.text != nil) {
let user = (UIApplication.sharedApplication().delegate as! AppDelegate).userPool!.getUser(emailTextField.text!)
user.getSession(emailTextField.text!, password: passwordTextField.text!, validationData: nil, scopes: nil).continueWithExecutor(AWSExecutor.mainThreadExecutor(), withBlock: {
(task:AWSTask!) -> AnyObject! in
if task.error == nil {
// user is logged in - show logged in UI
} else {
// error
}
return nil
})
} else {
// email or password not set
}
}
残念ながら、App Delegate has no member "userPool" エラーが発生しています。でもそうです!私はこれに非常に慣れておらず、github を検索して Amazon のサンプルをすべて読みましたが、ドキュメントは Objective-C であるか、時代遅れであり、適切に機能しません。
これに関する任意の助けは非常に高く評価されます.