2016-07-26 10 views
0

私は、AWS CognitoとAWSユーザープールを使用して、新しいユーザーの作成、パスワードの変更などを行うために、thisガイドに従っています。私はAndroid/iOS用の適切なXamarin SDKを見つけることができません。存在するものはありますか?AWS Cognito for Xamarin

具体的には、Cognito User Poolオブジェクトを作成する際に問題が発生しています。私がリンクしたサンプルでは、​​次のようになります。

CognitoUserPool userPool = new CognitoUserPool(context, userPoolId, clientId, clientSecret); 

// user pool can also be created with client app configuration: 
CognitoUserPool userPool = new CognitoUserPool(context, userPoolId, clientId, clientSecret, clientConfiguration); 

CognitoUserPoolクラスはありません。 AWSSDK.CognitoIdentityライブラリで類似しているか、または同様のコンストラクタなどを見つけられません。何か不足しているのですか、これはまだサポートされていませんか?

私も Register a new userサンプルコードから SignUpHandlerクラスに似た何かを見つけることができません

は、ここに示す:。

// create a handler for registration 
SignUpHandler handler = new SignUpHandler() { 
    @Override 
    public void onSuccess(CognitoUser user, boolean signUpConfirmation) { 
     // The sign up was successful, "user" is a CognitoUser object of the user who was signed up. 

     // "signUpConfirmation" will indicate if user is already confirmed. 
    } 

    @override 
    public void onFailure(Exception exception) { 
     // Sign up failed, code check the exception for cause and perform remedial actions. 
    } 
} 

答えて

2

私はちょうどanswered同様の質問を別の投稿に入れます。

現在のところ、Cognito User PoolsクライアントサイドSDKは、Xamarin/Unity SDKではサポートされていません。 APIシェイプはサービスと直接やりとりすることができますが、CognitoUserPoolCognitoUserといったヘルパーは、Android、iOS、JavaScript以外のSDKでは見つけられません。

+0

それは残念です。すぐにXamarin SDKをアップデートする予定です。 –

+0

これはまだですか?あなたがこれを投稿してから約4ヶ月です。 –

1

アマゾンは、ほとんどのアップになりますNuGet経由でのC#/。NET SDKを提供し、必要な機能を提供する必要があります。

あなたがここにこのパッケージを見つけることができます:https://www.nuget.org/packages/AWSSDK.CognitoIdentity/

をあなたはまた、NuGetコンソール経由でNuGetをダウンロードすることができます。

Install-Package AWSSDK.CognitoIdentity -Version 3.1.1.2 

は最後に、それがために検索してXamarin StudioでのNuGetパッケージを経由して追加することができます。

AWSSDK.CognitoIdentity 

ありがとうございます!

+0

はい私はそれを見ました。しかし、いくつか欠けているようです。私がリンクしているAndroidの例では、 'CognitoUserPool'クラスに似たクラスはありません。また、Xamarin AWS SDKの類似サンプルを見つけることもできませんでした。まだXamarin AWS SDKにはまだベータ版と考えられているので、それを持っているかどうかはわかりません。 –

+0

ちょっと!いくつかのテストを行い、内部的にチームの周りに尋ねましょう。私はあなたに戻ってくるでしょう:) – clb

+0

ちょっと!ここでチームと話をしてください。最新バージョンは、Amazonが提供する次のNuGetになります。https://www.nuget.org/packages/AWSSDK.CognitoIdentity/このパッケージを反映するように私の答えを編集します。 – clb

0

私はこの質問/回答が古いことを知っていますが、私の検索は私をここに連れてくれて、うまくいけば私は他の人を助けることができます。

AWSSDK.Extensions.CognitoAuthentication Nugetパッケージをインストールすることで、AWS .Net SDKのユーザープールを利用できるようになりました。

ヌゲ:https://www.nuget.org/packages/AWSSDK.Extensions.CognitoAuthentication