问题标签 [amazon-mobile-hub]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4872 浏览

amazon-web-services - AWS SNS - 订阅主题失败 - “应用程序端点无效”

我想在 AWS SNS (Java / AmazonSDK) 上注册一个 appe-push-token。

某个地方有问题,但我无法真正发现它。

以下是 3 个必需参数(已修改,因此无效):

我尝试像这样订阅我的主题:

我使用原始 topicArn、原始字符串“application”和原始苹果设备令牌进行订阅。

例外:

我究竟做错了什么?我的端点格式是否错误?我误解了其他一点吗?我真的很感激你能提供给我的任何提示/帮助。

0 投票
1 回答
57 浏览

sql-server - Aws 移动集线器和 asp.net web api 集成是一个好的设计吗?

我们可以使用 aws mobile hub 进行身份验证并将 asp.net web api 用于其他业务逻辑,这是一个好的设计吗?我想使用 sql server 而不是 dynamodb,我对 lambda 函数也不是很熟悉。任何建议nb

0 投票
1 回答
1512 浏览

amazon-web-services - 查询 Dynamo DB 索引:GSI 和 LSI

我正在使用移动应用程序来查询 Dynamo DB 表。我已使用以下查询从 Dynamo DB 测试表中获取项目:

测试 t = mapper.load(Test.class, DynamoDBHashKey, DynamoDBRangeKey);

我的问题是如何从全局二级索引中查询一个项目?我已经在 Test 表的 Java 类中正确定义了注解和参数。

有没有其他方法可以查询全局二级索引和本地二级索引。

0 投票
1 回答
62 浏览

android - 我正在研究亚马逊移动集线器。当我执行我的项目时,它显示以下错误。请帮助我可能的解决方案

错误:任务“:app:processDebugManifest”执行失败。

清单合并失败:AndroidManifest.xml:26:124-161 中的属性 activity#com.amazonaws.mobilehelper.auth.signin.SignInActivity@label value=(@string/username_text) 也存在于 [AWS21april:AWSMobileHelper:unspecified] AndroidManifest .xml:26:13-59 值=(@string/title_activity_sign_in)。建议:将 'tools:replace="android:label"' 添加到 AndroidManifest.xml:26:9-173 的元素以覆盖。

0 投票
0 回答
264 浏览

amazon-web-services - AWS SNS - 错误域 = com.amazonaws.AWSSNSErrorDomain 代码 = 0“(空)”

我正在使用AWS我的一个项目,并且我正在努力使用户能够创建SNS- 主题和订阅SNS- 主题。当我提出请求时,我得到Error Domain=com.amazonaws.AWSSNSErrorDomain Code=0 "(null)".

我的项目中似乎缺少一些权限,无法弄清楚什么和在哪里。另外我认为这可能与AWS Cognitois in regionIreland (EUWest1)和 the AWSSNSand others in region的事实有关Frankfurt(EUCentral1)

有没有办法可以将其更改AWS SNS为其他区域,或者以这样的方式添加权限。

另外......我可以从控制台向设备发送推送通知。

这也是我用来请求创建主题的代码。哪个适用于演示项目

0 投票
3 回答
4716 浏览

android - 令牌不是来自此身份池的受支持提供商 Amazon Mobile Hub Android

当我单击 Google 登录时,我使用以下代码在 onActivityResult 方法中获取令牌:

我已经使用管理联合身份在 Cognito 中添加了 Google 客户端 ID。我已经交叉检查了 IAM accounts.google.com 中的所有密钥,一切似乎都很完美。

当我尝试使用以下代码获取身份 ID 时出现错误 - 令牌不是来自此身份池的受支持提供商。可能是什么错误?

0 投票
1 回答
27 浏览

amazon-web-services - 我应该使用什么云服务来部署移动应用程序以及何时应该使用云服务?

我应该使用 Amazon Web Services Mobile、Google Cloud Mobile 还是部署在应用商店。这是一个社交媒体应用程序,它将首先在 iOS 上原生,最终将发布到 Android 上。它允许用户拍照和发送消息。

0 投票
0 回答
60 浏览

aws-mobilehub - 如何自定义 AWSUserPoolSignIn?

我正在为我的应用程序使用 AWS Mobile Hub。下载了与我的设置相关的示例应用程序,但我想更改登录过程的流程和屏幕。

除了更改实际代码之外,还有什么好的方法吗?覆盖该代码的最佳方法是什么?(我更喜欢以我仍然可以更新此基本代码的方式覆盖它)

我想更改代码的原因是示例应用程序总是请求“用户名”,用户并不总是知道(他可能会忘记它)所以我想例如实现可以通过电子邮件检索的忘记密码或电话号码等(现在一切都由“用户名”)。

当前的默认流程非常难以理解/没有意义。

0 投票
1 回答
764 浏览

android - Android:用户登录 Amazon cognito 并在 Amazon S3 之间传输数据

我想知道是否有人可以帮助我了解 android 中的以下概念。我希望用户使用 amazon cognito 创建一个帐户并登录我的应用程序,以识别他们的身份。用户登录后,该用户可以从 Amazon S3 下载个人文件。

我实现了 AWS Mobile Hub 提供的有关登录的代码,一切似乎都运行良好:我能够通过我的应用程序创建一个测试账户并登录没有错误。显然我无法测试后端,因为 S3 部分给我带来了麻烦。登录代码非常基本,如下所示:

此代码适用于一堆 Amazon 库和 awsconfiguration.json 文件,我假设它声明了 credentialsProvider

关于用户可以下载的个人文件,每个用户在应用的bucket中都有自己的文件(只有一个bucket,因为我不想为每个用户创建一个单独的bucket),并且只有这个登录的用户有下载权限这个文件。我已经编写(采用并改编自其他人)一个看起来像这样的 IAM 策略,如果我理解正确,它只允许用户下载名称为 [bucket]/cognito/[username]/fixedfilename.jpg 的文件:

我认为我到目前为止一切都很好(无法全部测试,所以我不确定)。但现在是棘手的部分。要从 S3 下载文件,需要执行以下步骤:

  1. 您首先使用 BasicAWSCredentails 类创建用于访问 S3 的 AWS 凭证
  2. 将 AWS 凭证传递给 AmazonS3 实例
  3. 然后将 AmazonS3 对象传递给 TransferUtility 类

所以如果我理解正确的话,前面提到的登录过程应该会保存 AWS 凭证。此凭据文件针对我的存储桶和登录用户的凭据量身定制。

AWS Mobile Hub 只是告诉我去https://docs.aws.amazon.com/aws-mobile/latest/developerguide/add-aws-mobile-user-data-storage.html#add-aws-mobile- user-data-storage-app并实现它。即使我使用提供的确切代码,我仍然收到错误:AmazonS3 client is required please set using .s3Client(yourClient).

亚马逊似乎提供了一个损坏的代码。看看这个 AmazonS3client 是什么AmazonS3 s3 = new AmazonS3Client(credentialsProvider);,我再次看到了 credentialsProvider。在登录过程中创建(我假设)但我无法提取的那个,因为它隐藏在 Amazon 的库和 awsconfiguration.json 中(我再次假设。这里有很多黑匣子)。

我迷失在亚马逊提供的许多文档/教程/示例应用程序中,而且似乎他们最近进行了更新,使一些在线文本变得无关紧要。

有没有人可以帮我解决这个问题???

- - - - - - - - - - - - - - - - 更新 - - - - - - - - - ----------

对于不太熟悉该主题但仍想帮助我的人的一些附加信息:)

这是 Amazon 为上传到 S3 提供的代码(结合 awsconfiguration.json 文件):

错误发生在 Transferutility.builder 中,我希望将其更改如下:

关键是我不能使用用户登录凭据来拥有 S3Client(或者我可以吗???)(无需从头开始构建登录活动,而不是使用 Amazon 的代码,因为这有点过时了我的联盟!)

0 投票
0 回答
278 浏览

amazon-web-services - 我使用 aws 移动集线器编写了一个 android 应用程序,用于使用 facebook 和 google 进行用户签名,但出现错误

我正在使用 Aws Mobile Hub 构建一个提供 facebook 和 Googlelogin 按钮的 android 应用程序。我使用 Aws 移动集线器添加了这些功能并下载了一个示例应用程序。当我运行该应用程序时,我收到了下面提到的错误。

我已经完美地添加了所有依赖项。下面是 build.gradle 文件

我什至检查了 AWS 的 github 存储库的 issue 部分,但找不到任何东西。我也用谷歌搜索了这个问题,但没有运气。你能帮我解决这个问题吗?