2016-11-26 9 views
0

Androidスタジオでアプリを開発しています。同じアプリのiOS版で共有されている既存のCognitoユーザーデータセットにアクセスしたいと考えています。データセットを扱う場合の例では、データセットの管理にはCognitoSyncManagerが使用されています。しかし、import com.amazonaws.mobileconnectors.cognito.CognitoSyncManagerでこのクラスをインポートすることはできません。これは、cognitoをインポートできないというエラーを生成するためです。 (私はcom.amazonaws.mobileconnectors.cognitoidentityproviderをインポートできますが、これはCognitoSyncManagerを含んでいないようです。)違いがある場合は、thisのサンプルコードからコードを外しています。私は周りを見回しましたが、私が見ているAndroidのすべての例では、私が言及したインポートを使用するよう指示しています。 Android Studioで自分のデータセットにアクセスする正しい方法は何ですか?AndroidスタジオでCognitoSyncManagerを使用する

+1

CognitoのユーザープールとCognito同期は、2つの異なるインポートを必要とする2つの異なるサービスです。インポートするAWSサービス/ SDKをどのように共有できますか? –

+0

私はチェックして、必要なCoginto SDKをインポートするのを忘れたように見えます。今はすべて正常に動作します。ありがとう! – user3726962

答えて

2

Jeff Baileyさんのコメントを見て、私のapp.gradleファイルを確認し、必要なCognitoのインポートが不足していることに気づきました。次の行を追加した後:

compile 'com.amazonaws:aws-android-sdk-cognito:2.2.+' 

私はCognitoSyncManagerをインポートできました。すべてが動作しているようです。

関連する問題