問題タブ [aws-sdk-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1276 参照

ios - ログインマップを CredentialsProvider に追加するには?

関連ドキュメントの 9 つの手順を使用して、ユーザー プールの設定をフェデレーション ID フローと統合しました。ドキュメントに従い、強化された認証フローを使用しています。

ただし、IOS SDK で経験した問題を引き起こしている可能性があることを理解できない追加の手順があります。ガイドには次のように記載されています。

ユーザーが認証されたら、そのユーザーの ID トークンを資格情報プロバイダーのログイン マップに追加します。プロバイダー名は、Amazon Cognito ID ユーザープール ID によって異なります。次の構造になります: cognito-idp..amazonaws.com/

次に、次の IOS SDK スニペットを提供します。

しかし、私の理解では、このコードの資格情報プロバイダーに追加されたログイン マップはありません。JavaScript と Java のバージョンを見ると、これが明示的に設定されていることがわかります。掘り下げた後、IOS-SDK のメソッド、つまりsetLoginsメソッドも見つけましたが、このメソッドは非推奨です。ドキュメントに基づいて、次のように開始できることは理にかなっています。

ただし、これにより減価償却の警告が発生します。

AWSIdentityProviderManager プロトコルは logins メソッドを提供しているようですが、これは文書化されていません。

私の質問は次のとおりです。資格情報プロバイダーにログインマップを追加するにはどうすればよいですか?

0 投票する
1 に答える
365 参照

ios - AWSS3TransferUtility のキャッシュ制御を定義する方法

AWSS3TransferUtility(AWS-iOS-SDK v2.4.x)経由で画像をアップロードするときに、キャッシュ制御を定義するのに苦労しています。

私の単純化された使用法は次のようなものです:

私の現在の焦点は式にありましたが、呼び出しのようなものexpression.setValue("max-age=3600", forRequestParameter: "Cache-Control")は機能しませんでした。

0 投票する
1 に答える
510 参照

amazon-web-services - AWS API Gateway iOS SDK でクエリ文字列パラメーターを渡す

AWS Lambda 関数の API ゲートウェイをセットアップしました。API Gateway で、クエリ文字列パラメーターとリクエスト マッピングをセットアップしました。API Gateway のテスト関数を使用すると、パラメータを AWS Lambda 関数に渡すことができます。

これらの手順を使用して、iOS 用の SDK API も生成しました。

しかし、定義済みのクエリ文字列パラメーターをこの生成された API クラスに渡すにはどうすればよいでしょうか?

モデルも使用してみましたが、モデル データを iOS SDK に渡す方法もわかりません。

0 投票する
2 に答える
260 参照

amazon-web-services - モバイル ハブ サンプル ios アプリケーションの AWS 開発者認証

大量のドキュメントを読み、多くの試行錯誤を繰り返した結果、aws モバイル ハブ アプリケーションで開発者認証用のラムダ (API ゲートウェイ) 駆動型バックエンドを実際に作成することができました。

  • AWSCognitoCredentialsProviderHelper をサブクラス化して、開発者 ID プロバイダーを作成しました
  • 実装: カスタム クラスの getIdentityId、トークン、およびログイン

インスタンス化:

次に、credentialProvider.credentials() を実行して、バックエンドから返された token/identityId の認証済み資格情報を取得します。これはすべて機能しているようで、AccessKey、SessionKey などが返されます。したがって、正常に機能しているようです。

ただし、continue ブロックで、AWSDynamoDB または syncdata を呼び出そうとすると、次のようになります。

モバイル ハブ アプリ内の AWS サービスが更新された認証情報を確実に受信できるようにするには、何が不足している可能性がありますか? また、AWSIdentityManager をこれに含めるにはどうすればよいですか? AWSIdentityManager.defaultIdentityManger がカスタム ID プロバイダーから userName などを取得しないように見えるためです。どんな助けでも本当に感謝します。

0 投票する
0 に答える
47 参照

amazon-web-services - iOS AWS SDK AWSCognitoIdentityProviderModel.h コンパイル エラー

私は Amazon Web Services iOS SDK を使用しており、SDK の行が原因で興味深いコンパイル エラーに遭遇しました。

AWSCognitoIdentityProviderModel.h では、次の行にエラーが表示されます。

エラーには、「期待されるメンバー名または ';' 宣言指定子の後」。

Xcode はキーワード「mutable」をプロパティ名として使用することを好まず、コンパイルしないようです。

ただし、このデモでは、同じ問題のある行でまったく同じ SDK を使用しており、問題なくコンパイルされます。

これが 1 つのプロジェクトのエラーであり、デモ プロジェクトのエラーではないのはなぜですか?

0 投票する
1 に答える
1292 参照

aws-sdk - 結果でAWSTaskを作成するためのSwift 3構文は何ですか?

Swift 3 より前は、結果を含む AWSTask を作成するためのコードは次のようなものでした。

しかし、Swift 3 を使用すると、Xcode 8 から次のエラー メッセージが表示されます。

タイプ '[String]' の値を予期される引数タイプ '_?' に変換できません

他の誰かがこれに出くわしましたか? 本当にありがとう!

0 投票する
1 に答える
1701 参照

ios - AWS ios SDK を使用した S3 での MultipartUpload アップロード

S3 に大きなファイルをアップロードしたい。大きなファイルを分割してアップロードできるオプションのマルチパートアップロードがあることを知っています。ドキュメント ( http://docs.aws.amazon.com/mobile/sdkforios/developerguide/s3transfermanager.html ) を読みましたが、マルチパート アップロードのコードが見つかりませんでした。ファイルを単一のファイルとしてサーバーに正常にアップロードしましたが、大きなファイルにはマルチパートを使用したいと考えています。

ありがとう。