Tag: 亚马逊移动分析

在我的iOS应用程序中configurationAmazon Mobile Analytics和AWS Cognito引发了一些与IAM链接的exception

这是我得到的错误: AWSiOSSDKv2 [错误] AWSMobileAnalyticsDefaultDeliveryClient.m行:282 | – [AWSMobileAnalyticsDefaultDeliveryClient submitEvents:andUpdatePolicies:] | 无法成功将事件传递到服务器。 响应码:0。 错误信息: 错误域= com.amazonaws.AWSCognitoIdentityErrorDomain代码= 6 操作无法完成。 我有以下政策在IAM AuthRole: { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "mobileanalytics:PutEvents", "cognito-sync:*" ], "Resource": [ "*" ] } ] } 还有一个Unauthangular色: { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "mobileanalytics:PutEvents", "cognito-sync:*" ], "Resource": [ "*" […]

认知 – 禁止访问身份

我试图了解亚马逊认知,并尝试通过Facebooklogin后S3文件夹的列表内容。 脸书login工作正常。 当我点击testingbutton(cmdTestS3Tapped)它会引发以下错误。 我将amazonClientManager.h,AmazonClientManager.m和Constants.h包含在amazon提供的例子中。 常数以belllow给出。 有谁能帮我解决这个问题吗? #define AWSAccountID @"MyAccountID" #define CognitoPoolID @"us-east-1:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx" #define CognitoRoleAuth @"arn:aws:iam::MyAccountID:role/Cognito_iOSTestPoolAuth_DefaultRole" #define CognitoRoleUnauth @"arn:aws:iam::MyAccountID:role/Cognito_iOSTestPoolAuth_DefaultRole" 这是angular色 – Cognito_iOSTestPoolAuth_DefaultRole { "Version": "2012-10-17", "Statement": [{ "Action": [ "mobileanalytics:PutEvents", "cognito-sync:*" ], "Effect": "Allow", "Resource": [ "*" ], "Effect": "Allow", "Action": "s3:*", "Resource": "*" }] } 这是信任关系 { "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": […]

在不configurationAmazon Cognito的情况下使用Amazon Mobile Analytics

与竞争分析服务相比,亚马逊移动分析似乎需要更多的configuration和集成步骤。 例如,在Flurry Analytics中,设置非常简单: [Flurry startSession:@"<app-id>"]; [Flurry logEvent:@"<event-name>"]; // Optionally, set the userID [Flurry setUserID:@"userid"]; 我希望亚马逊移动分析中的等效物对于未经authentication的用户是这样的: [AWSLogger defaultLogger].logLevel = AWSLogLevelVerbose; AWSMobileAnalytics* analytics = [AWSMobileAnalytics mobileAnalyticsForAppId:@"<app-id>"]; id<AWSMobileAnalyticsEventClient> eventClient = analytics.eventClient; id<AWSMobileAnalyticsEvent> event = [eventClient createEventWithEventType:@"ScreenView"]; [eventClient recordEvent:event]; 但是,在运行该代码并将应用程序置于后台上传并发送事件后,不会发出错误或其他日志消息。 Amazon的快速入门指南和本教程( http://www.nickyap.info/mobile-analytics/ )都会指导您完成configurationAmazon Cognito的额外步骤,即使是跟踪未经身份validation的用户。 这反过来又需要额外的AWS权限来创build我的AWS账户不具有的用户angular色等。 有没有人尝试使用亚马逊移动分析,而不先configurationCognito? 或者这是一个绝对的要求?