我已经在iPhone应用程序中设置了亚马逊的S3和DynamoDB,这样我就可以使用Cognito和身份池,并设置适当的角色/策略。
我现在正尝试使用Google Analytics,但无法解决问题。
我已在移动分析中设置应用,但According to this PDF from Amazon 我可以更改池ID /或设置一个可选择ID的新应用程序。我做不到。
如何更改在Mobile Analytics中设置的现有应用的池ID?
使问题更简单。我如何获得this view in the console?
答案 0 :(得分:0)
提出问题很有帮助,你经常会碰到答案。
因此,我现有的Cognito身份池是欧盟池。
移动分析目前仅在美国东部支持。或者说是全球性的"。 : - )
无论如何,如果你没有美国东部的身份库,我猜你根本没有获得下拉选择。如果有相反的提示会更好。
在Cognito中,因为我只有一个身份,所以我没有意识到您只根据右上角的区域选择看到了游泳池身份。所以我发现那里有一个新创建的id池。
一旦我解决了这个问题,我就可以在自动创建的身份池ID中添加一个角色,然后在我的应用中使用此ID。
答案 1 :(得分:0)
Amazon Mobile Analytics控制台的“集成步骤”视图中提供的Cognito Identity Pool下拉列表仅用于填充代码示例。
您可以使用在其关联角色中具有以下权限的任何标识池:
{ "Version": "2012-10-17", "Statement": [{ "Action": [ "mobileanalytics:PutEvents", ], "Effect": "Allow", "Resource": [ "*" ] }] }
每this stack overflow question您可以通过为CredentialsProvider手动指定其他区域,从任何受支持的Cognito区域实际使用Cognito Identity Pool。请确保将Google Analytics区域保留为US-EAST-1。
答案 2 :(得分:0)