3
與競爭分析服務相比,Amazon Mobile Analytics似乎需要更多配置和集成步驟。在未配置Amazon Cognito的情況下使用Amazon Mobile Analytics
例如,在亂舞Analytics(分析),設置是相當簡單:
[Flurry startSession:@"<app-id>"];
[Flurry logEvent:@"<event-name>"];
// Optionally, set the userID
[Flurry setUserID:@"userid"];
我希望在亞馬遜移動分析等價會是這樣的未認證用戶:
[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/)均指導您完成配置Amazon Cognito的額外步驟,即使是跟蹤未經身份驗證的用戶。這反過來又需要額外的AWS權限來創建我的AWS賬戶不具有的用戶角色等。
有沒有人嘗試過使用亞馬遜移動分析而不先配置Cognito?或者這是絕對的要求?
您是以root用戶還是作爲IAM用戶登錄到AWS控制檯? – Cheruvian 2015-02-24 20:01:02
@Cheruvian,我不是root用戶;我只以IAM用戶身份登錄 – cyanware 2015-02-24 20:23:50
我會嘗試讓根帳戶用戶爲您創建一個IAM角色,如果這些角色沒有嚴重的安全問題。 – Cheruvian 2015-02-24 23:59:25