問題タブ [amazon-mobile-hub]

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 投票する
2 に答える
6677 参照

ios - DynamoDB を使用している場合、この ID プールでは認証されていないアクセスはサポートされていません

iOS 向けの AWS を検討していますが、

私は次のものを使用しようとしています
.1.DynamoDB
2.Cognito 3.Facebook
ログイン

ログインが統合されていないときに、AWS DynamoDB スキャンが機能していました。LogIn を Facebook に統合した後、次のように Facebook を cognito に設定しています。

しかし、これを設定した後、DynamoDB にアクセスできなくなりました。それは言います:Unauthenticated access is not supported for this identity pool

注:私の場合、ログインが必要です。

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

amazon-dynamodb - Amazon Cognito データが保存されるテーブル - 初級者

以前AWS Cognitoは iOS アプリケーションでユーザーを認証していました。アプリのユーザーは、登録するために電子メール、電話番号、名前を入力する必要があり、電話番号Amazonを認証するために SMS を送信します。

これらはすべて正常に機能しています。いくつか質問がありますが、それらは次のとおりです。

1.) これらのデータが保存されている場所を知りたいですか? Dynamo DB にはありません (しかし、ユーザーのリストは にありましたAWS Cognito --> Federated Identities --> Usersが、 のテーブルにはありませんでしたDynamoDB) 。

2.) ユーザーが認証されたら、ユーザーがアプリケーションと対話できるようにします。最初のタスクは、ユーザーがプロファイルを完了する必要があることです。ユーザーが認証されていない場合、ユーザーは自分のプロファイルを完成させることができるかどうかを知りたいですか? 理想的には、彼は許可されるべきではありません。しかし、これは自動的に起こっていますか?

編集

ここに画像の説明を入力

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

ios - Amazon Cognito を使用したユーザーサインイン

を使用してAmazon Cognito User Poolsいます。ユーザーを認証しようとしています。最初に、電話番号とパスワードを入力する必要があります。ユーザーを認証するために SMS が送信されます。ユーザーを認証する際にはSign inphonenumberpassword.

1.) ユーザーがアプリに登録されていない場合、ユーザー登録画面をポップアップ表示したい

2.) アプリがバックグラウンドになった場合、ユーザーは再度ログインしなくてもアプリを使用できるようになります。(現時点では、ユーザーはバックグラウンドに移動するときに常にサインインする必要があります)

3.) ユーザーが登録しているが SMS 検証を認証していない場合、ユーザーを確認ページにリダイレクトしたい

私はこれで1週間近く立ち往生しています。誰か助けてくれませんか。

アプリデリゲートには、次のコードがあります。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

..

startPasswordAuthenticationAPPDELEGATES に次のコードを追加しない限り、決して実行されないことに注意してください - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

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

ios - CocoaPods AmazonMobileHub アーキテクチャ x86_64 の未定義シンボル

ココア ポッド Swift プロジェクトがあり、Amazon AWS Mobile Hub フレームワークをインストールしようとしており、Sdks と MobileHubHelper フレームワークをコピーしましたが、構築していません。

エラーは次のようになります。

モバイル ハブ フレームワークでパブリック SDK を使用することはお勧めできませんが、サンプル アプリで提供されているものをコピーすることはお勧めできませんが、いずれにしても機能しません。

どんなアイデアでも大歓迎です。ありがとう!

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

ios - AWSMobileHubHelper DynamoDB AccessDeniedException

を使用しSwift AWS Mobile Hub Helperて iOS アプリをビルドし、DynamoDBデータベースに接続しています。を使用してログインした後、Facebook SignInProvider接続しようとしているテーブルの承認されたロールの想定ロール arn を取得していることがわかりますが、自分で load メソッドを使用しようとすると、DynamoDBObjectMapper次のようなエラーが表示されます:

リソースに対して dynamodb:GetItem を実行する権限がありません

モバイル ハブ ページから新しいベース アプリをダウンロードしようとしましたが、他の変更を加えずに新しいテーブルを指すようにしましたが、同じエラーが発生しました。私の同僚は、私たちのアプリの Android バージョンを作成しています。彼はデータベースに接続でき、接続方法を変更していないと言っているので、何がエラーの原因なのかわかりません。

編集:表向きは割り当てられているフェデレーション ID プールを調べていて、コードが作成しているデータセットで検索すると、cognito がデバイス (シミュレーター) に割り当てている ID ID がそこに表示されます。

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

swift - AWS Mobile Hub Helper を使用してラムダ関数を呼び出す方法は?

現在、AWS Mobile Helper を使用して Swift でラムダを呼び出すことができません。

Cognito User Pools と Cognito Federated Identities を使用してユーザーを識別するようにプロジェクトを構成することに成功しました。

しかし、ラムダ関数を呼び出すと、クラッシュが発生します。 terminating with uncaught exception of type NSException

クラッシュする前に、次のログがあります。

コードは次のとおりです。

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

ios - Swift 3 - スレッド 1: EXC_BAD_INSTRUCTION (コード = EXC_I386_INVOP、サブコード = 0x0)

AWS Cognito をバックエンドとして使用して、アプリにユーザー認証機能を追加しようとしています。

これまでのところ、アプリをビルドしようとするたびにこのエラーが発生し、2 つのクラスでこれらのエラーを示しています。

AWSMobileClient クラス:

AppDelegate クラス:

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

aws-mobilehub - AWS Mobile Hub API でパスパラメータを定義することはできますか?

AWS Mobile Hub によって生成された API でパス パラメータを定義したいのですが、MH API 設定ページを使用してこれを行う方法がわかりません。そこで API 名とパスを定義できますが、プレースホルダーのようなブラケットを使用することはできません。API 作成時のサブパス内の {userId}。例として、アイテムのサブパスを使用してユーザー API を作成しました。この /users/item/{userId} のような API パスを実現したいとします。/items のようなパスを作成すると、テスト モジュール /users/items/1 から呼び出すことができますが、この 1 はパス パラメータとしてマップされません (どこにもパス パラメータとして定義していないため、できません)。この値は、パス パラメータではなくパス リクエスト属性としてラムダに配信されます。代わりにパス パラメータを使用したいと思います。