問題タブ [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.
ios - モノのグループまたはモノのリストを AWS IoT から取得する
グループ内のもののリスト、またはAWSIoTリファレンスから解決策を見つけようとしたAWSのもののリストが必要なので、以下のコードを使用して取得しました。以前は、バックエンド サービスから通常の API 呼び出しを使用して取得していましたが、AWS で完全に使用する必要があります。
ここでAWSIoT
&AWSIoTListThingsInThingGroupRequest
オブジェクトを使用してリストを取得しましたが、これが取得する正しい方法であることがわかりますか? それが私output
であり、error
両方のオブジェクトが nil になっている場合。
Github から AWS IOT の例の解決策を見つけようとしましたが、これに関連する回答は得られませんでした。またはiotDataManager
、物事のリストを提供するものはありますか?これについて私を助けてください。詳細については、AWS Github Fetching list of things group で質問しました
amazon-web-services - 再署名された URL を使用した URLSession AWS ビデオのアップロードが非常に遅い
S3 バケットにアップロードするために、(サーバーから生成された) 署名済み URL を使用しています。URLSession バックグラウンド セッションを使用して、ファイルから署名付き URL にアップロードします。
私が気付いたのは、ビデオが大きい場合 (30 または 50 MB 以上)、アップロードが非常に遅いということです。私のインターネット速度はまともで、300 Mbps 近くでリアルタイムの速度テストを行ったところ、ダウンロードとアップロードが 10 MBPS を超えていました。
ファイルからセッションとアップロードタスクを作成する方法は次のとおりです。
アップロード タスク、基本的な使用法はここでは何も気になりません:
AWS SDK または Amplify フレームワークを使用してアップロードする必要がありますか? 違いはありますか。
amazon-cognito - 認証されていないユーザーの AWS Amplify API 認証エラー
Amplify を使用して、iOS アプリ用の書籍 API を作成しました。認証されたユーザーと認証されていないユーザーの両方に対して book テーブルに読み取りアクセスを許可したいと考えています。スキーマは次のとおりです。
fetch
ただし、から呼び出すとAWSAppSyncClient
、次のエラーが発生します。
Cognito ID プールがEnable access to unauthenticated identities
チェックされ、認証されていない IAM ロールがあります。
何が問題なのですか?
amazon-cognito - AWS AppSync - 致命的なエラー: 認証情報プロバイダーとエンドポイントが設定されていません
AWS Amplify で作成された AppSync GraphQL API を使用する iOS アプリがあります。IAM を介して、(認証されていないユーザーの) パブリック認証でいくつかのクエリを利用できるようにしたいと考えています。この公開ケースでは、API を呼び出すときに、から次のエラーが発生しますAWSAppSync/AWSAppSyncClient/AWSAppSyncHTTPNetworkTransport.swift
。
Fatal error: Credentials Provider and endpoint not set
AppSync の初期化は AppDelegate で行われます。
AWSAppSyncClientConfiguration#makeNetworkTransportForIAM
resolveCredentialsProvider が nil であることに気付きました:
認証情報プロバイダーを作成して AppSync クライアント構成に渡す必要がありますか? 認証されていないユーザーに IAM を使用するにはどうすればよいですか?