问题标签 [aws-amplify-sdk-android]

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 回答
449 浏览

android - 如何使用放大框架在android中配置多个S3存储桶

我正在开发一个使用 AWS 作为云后端的 android 应用程序。我需要在我的 android 应用程序中访问两个不同的 S3 存储桶。根据官方文档,AWS 建议使用 Amplify 框架进行 android AWS 集成。但我在官方文档https://docs.amplify.aws/lib/storage/getting-started/q/platform/android#provision-backend-storage中找不到 关于如何添加/访问多个 S3 存储桶的任何详细信息在使用 Amplify 的单个 android 应用程序中。

0 投票
0 回答
63 浏览

android - 有没有办法在没有 AdministratorAccess 的情况下配置放大 CLI 是否可以工作(对于 android 项目)?

我正在开发一个 POC,我试图在移动 Android 项目中使用 S3、pinpoint 等 AWS 资源。根据 AWS 的最新建议,我在我的 Android 项目中使用 Amplify CLI 框架将 Android 与我的 AWS 服务集成。为此,根据文档 - https://docs.amplify.aws/lib/project-setup/prereq/q/platform/android#option-2-follow-the-instructions我向我的 AWS 管理团队提出了一个请求使用 AdministratorAccess 创建一个 IAM 帐户,但他们出于各种原因拒绝了该请求。

我可以通过其他任何方式实现这一点 - 是否有任何其他方式可以在没有 AdministratorAccess 的情况下配置放大 CLI,它会起作用吗?

文档中提到的步骤 - “创建一个对您的账户具有 AdministratorAccess 权限的用户,以便为您预置 AWS 资源,例如 AppSync、Cognito 等。”

注意 - 我尝试跳过这部分,只提供帐户的访问密钥和密钥(其中有 AdministratorAccess,但 Amplify.configure(getApplicationContext()); 行在我的 android 应用程序中失败,没有任何错误/异常 - 可能是 Auth 错误? )

0 投票
1 回答
632 浏览

android - Mocking AWS Amplify Auth APIs for Android

My Android application uses AWS Cognito and Amplify Auth SDK for authentication and I'm trying to write JUnit test cases for login/signup flows. I'm using Mockito framework to mock the classes.

I started with login, my login model looks like this

And my viewmodel calls it this way

And my test case looks like this

Please help me validate this approach, I'm trying to find out a way to trigger AuthSignInResult and AuthException of Auth.signIn() method so that I would assert if signin is successful or there is an error.

I'm very new to AWS Amplify and Cognito environment, A suggestion/reference to do this in correct way would be highly appreciated. Thanks in advance.

0 投票
1 回答
100 浏览

java - AWSMobile 与 Amplify

我最近从一个项目中继承了一些旧代码。它正在被重新用作 ATAK(Android 战术突击工具包)的插件,它需要使用 AWS Amplify 从 AWS S3 上传和下载文件。代码的原始创建者使用 AWS amplify 上传文件。

现在,当我尝试在 CLI 中设置 AWS amplify(遵循 AWS 移动开发指南)时,我注意到运行 amplify init、amplify add auth、amplify add storage 和 amplify add API 一切都很顺利。没关系。

接下来,我将依赖项添加到我的 build.gradle (:app) 文件中的 Gradle 文件中。这也工作正常并同步。

现在,代码实际上从未通过如下所示的 AWS.configure 部分:

我有几个问题。

AWS Mobile 似乎已被弃用。

如果导致问题的代码涉及 AWS Mobile,是否有办法绕过此错误而无需使用 AWSMobile,如果是,我应该在哪里查看?

0 投票
1 回答
333 浏览

react-native - RN 这些文件都不存在:* aws-exports

我用 Amplify 初始化了一个新的 react native 项目。

当我重新加载应用程序时,我不断收到此响应。aws-amplify、aws-amplify-react-native 存在于 node_modules 目录中。

0 投票
2 回答
32 浏览

android - 根据 sub id Amplify 从 DataStore 下载选择性数据

我只想根据用户子 ID 下载选择性数据,但 Amplify 允许我运行一次配置命令,选择性同步用于此目的,我正在使用放大登录方法并从中获取子 ID,我只想根据该子 ID获取数据,但我必须重新配置 Amplify,以便将基于该子 ID,但对于 Amplify Auth 服务,Amplify 已配置,我无法添加基于子 ID 的配置

这是我在应用程序类中使用的代码

我只想在准备好数据之前添加配置以下载选择性数据

0 投票
0 回答
41 浏览

android - 试图从 Amplify Datastore 获取 livedata 但没有得到任何

因此,我尝试从我的数据存储区中的 Amplify in android 中获取 MutableLiveData 列表,这次使用存储库而不是将其放入视图模型中以尊重 MVVM 架构。但是,不会执行数据的获取。

我的日志显示“之前”日志,仅此而已。我有一个数据存储监听器,当数据准备好被查询并且我有一个稳定的连接时,它会给出好的,所以不是那样的。

这是我的 getAlldata 函数:

谢谢你。

0 投票
0 回答
47 浏览

aws-amplify - 通过 GraphQL 限制 Appsync Flutter 中的订阅数

我们已经在我们的服务器上实现了 GraphQL 来通知连接的设备(在 Flutter App 上使用 Amplify Flutter 作为依赖项)。我们担心移动端是否可以管理太多的订阅,例如每秒 100 个订阅。有没有这样的限制?我们将订阅的数据存储在本地移动存储中。