0

認証にCognito IDプールを使用せずにiOS用のAmazon Mobile Analyticsを使用したいと考えています。私は承知していますそのthis post 統計その私がすることはできませんがMobile Analytics FAQ状態:Cognitoを使用しないAmazon Mobile Analytics

Q:私はアマゾンモバイルAnalyticsサービスを利用するためにアマゾンCognitoを使用する必要がありますか?

いいえAWS IAMアカウントを使用してAmazon Mobile Analyticsを初期化できます。ただし、セキュリティのベストプラクティスにはAmazon Cognitoを使用することをお勧めします。両方のメソッドの詳細なドキュメントは、ここで見つけることができます。

しかし、IAMユーザーとモバイルAnalyticsを使用する方法については全く詳細なドキュメントがあります。私はすでにIAMユーザーを設定し、the appropriate permissionsにモバイルアナリティクスに書き込むよう指示しました。 iOS AWS Mobile Frameworkでこのユーザーを使用する方法がわかりません。

誰でも助けてもらえますか、引用されたよくある質問は古くなっていますか?

答えて

0

解決策はthis post from the AWS developer forumにあります。ここで

あなたの代わりにCognitoのIAMユーザーを使用してiOS用AWSモバイルAnalyticsを初期化する必要が完全なコードです:

AWSStaticCredentialsProvider *credentialsProvider = 
    [[AWSStaticCredentialsProvider alloc] 
    initWithAccessKey:@"IAM_USER_ID" 
      secretKey:@"IAM_USER_SECRET"]; 

AWSServiceConfiguration *serviceConf = 
    [[AWSServiceConfiguration alloc] 
     initWithRegion:AWSRegionUSEast1 
    credentialsProvider:credentialsProvider]; 

AWSMobileAnalyticsConfiguration *analyticsConf = [AWSMobileAnalyticsConfiguration new]; 
analyticsConfig.serviceConfiguration = serviceConf; 

AWSMobileAnalytics *analytics = [AWSMobileAnalytics 
    mobileAnalyticsForAppId:@"MOBILE_ANALYTICS_APP_ID" 
       configuration: analyticsConfig 
      completionBlock:^(AWSMobileAnalytics *mobileAnalytics) {}]; 
関連する問題