问题标签 [aws-mobilehub]

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

ionic-framework - 创建 ionic3 aws 项目时如何处理错误:“aws_mobile_analytics_app_id 未定义”?

我是 ionic 3 的新手。我尝试在 ionic 3 中创建项目。

并选择项目类型为:

现在在项目创建后,当我做“离子服务”时

其显示错误为:

我不知道“aws 移动分析应用程序 ID”是什么以及它可以用于什么目的。

任何人都可以指导我这个吗?提前致谢

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 投票
1 回答
830 浏览

android - 如何为具有 3 个属性的 DynamoDB 设计主键

我是 DDB 的新手,但据我了解,DynamoDBHashKey 与分区键相同,DynamoDBRangeKey 与排序键相同。但是,我有 3 个值需要创建唯一键。这是一个移动应用程序。用例是存储记录。见下文:

所以我最初的想法是让 userId 成为分区/哈希键并命名排序/范围键,但是每个组合都将有多个记录,因此添加了 time 属性。这里有我缺少的解决方案吗?

0 投票
0 回答
307 浏览

ios - 此身份池不支持 AWS iOS 未经身份验证的访问

我正在尝试使用 AWS Mobile Hub 集成设置 AWS 用户登录。

我严格按照每一步。但是,当我尝试运行该应用程序时,我收到此错误:

结果:无 AuthState:AWSIdentityManagerAuthState 错误:可选(错误域=com.amazonaws.AWSCognitoIdentityErrorDomain Code=8 "(null)" UserInfo={__type=NotAuthorizedException, message=此身份池不支持未经身份验证的访问。})

除了尝试显示登录/注册屏幕之外,该应用程序什么都不做。是的,我关闭了未经身份验证的访问,但这并不意味着用户甚至不能登录??

如果我允许未经身份验证的访问,它可以工作。

0 投票
3 回答
225 浏览

ios - AWS 集成 ios 问题

在此处输入图像描述在此处输入图像描述在此处输入图像描述在此处输入图像描述我按照 AWS 上的说明进行操作,但在尝试构建应用程序时收到以下错误消息。

该应用程序使用 Swift 3 和 XCode 8.3.3 构建

错误消息是:

知道如何解决这个问题吗?

0 投票
0 回答
335 浏览

amazon-web-services - Amazon Lex:无法让移动应用运行

我有一个可以在 AWS 控制台中完美运行的机器人。

我试图让它在使用 AWS MobileHub 的移动应用程序中运行,但效果不佳,我不知道为什么我完全被卡住了。

描述:我提出一个项目名称的请求,以获取该项目的任务列表。但首先我必须连接。“连接”请求从我的后端获取一个令牌并将其放入sessionAttributes中。其他请求必须在sessionAttributes中包含此令牌,否则机器人将要求进行身份验证。

该工作流程适用于 AWS 控制台机器人:

  1. 请求“项目 123 的任务” -> 回答“您必须进行身份验证”
  2. 请求“连接” -> 回答“您现在已连接”
  3. 请求“项目 123 的任务” -> 回答“项目 123 的任务是 4、8、11。选择一个任务以获取详细信息。”

现在应用程序会发生什么,在文本模式下:

  1. 请求“项目 123 的任务” -> 回答“您必须进行身份验证”
  2. 请求“连接” -> 无应答
  3. 请求“项目 123的任务”-> 应用程序崩溃

在第 3 步登录 Android Studio(崩溃):


在这里使用移动应用程序上的语音:

  1. 请求“项目 123 的任务” -> 回答“您必须进行身份验证”
  2. 请求“连接” -> 回答“您现在已连接”
  3. 请求“项目 123 的任务” -> 回答“您必须进行身份验证”

在第 1 步和第 3 步登录 Android Studio:


所以我尝试更改 lambda,所以我不需要连接部分(但它仍然使用请求的令牌,我只是在 lambda 中编写了令牌,而不是从后端获取它)。

  • 在 AWS 控制台中,我得到了任务列表
  • 在带有文本的移动设备上,我得到了任务列表
  • 手机有语音不行

最后一种情况的日志:

我不知道该怎么做,我什至不知道如何记录事情,如何检查从应用程序发送到 Lex 的内容以及 Lex 发回的内容。谢谢你的帮助。

0 投票
1 回答
54 浏览

ios - iOS AWS Mobile Hub 是否支持 Cognito Sync 以及如何支持?

我想我的问题有两个方面:

  1. AWS 移动中心是否支持 cognito 同步?我已经下载并查看了他们的示例应用程序,但我只能看到部分标志
  2. 如果是,我如何获得“数据集”?移动集线器创建的用户池甚至没有在这个页面上说“身份浏览器”

如果我使用移动集线器登录,我可以自己 pod AWSCognito 并使用 cognito 同步吗?

非常感谢

0 投票
1 回答
621 浏览

ios - iOS 和 Android 的 AWS Pinpoint 推送通知传递问题

AWS pinpoint 推送通知目前在两个平台(iOS 和 Android)中都不起作用。事实上,他们昨天工作得很好。我正在使用适用于 iOS 的最新 AWS Pinpoint 2.5.9 SDK 和适用于 Android 的 2.4.5 SDK。精确推送是否有任何限制?有什么方法可以通过开发模式在 iOS 中测试推送?如果您对此有任何想法,将会很有帮助。

0 投票
1 回答
440 浏览

amazon-web-services - 当我使用 AWS Mobile Hub 配置 Lex 时,AWS Lex Fulfillment with Lambda 在 android 中不起作用,如何解决?

嗨,我是 AWS 的新手,我正在使用 AWS Lex 机器人,我的问题是我通过 lambda 函数为 Lex 机器人配置了 Fulfillment,它成功地在 Lex 测试机器人上运行,但是当我在 AWS 移动集线器上配置 lex 并下载 android源代码并在 android 设备上运行,然后所有 lex 意图都可以工作,但实现 lambda 函数没有任何响应。

我该如何解决谢谢

0 投票
2 回答
665 浏览

android - Amazon Lex 机器人仅适用于使用 AWS Mobile Hub 制作的示例应用程序中的 Speech to Speech 演示

我在 AWS Mobile Hub 中创建了一个项目,并尝试将 Lex 对话机器人部署到应用程序中。我正在使用安卓工作室。我遇到了其中一个机器人的问题。这个机器人是一个简单的常见问题聊天机器人,它使用 Lambda 代码钩子实现来发布用户问题的答案。

该机器人在 Lex 控制台和 Slack 频道中都能完美运行。但是在示例应用程序中,它仅适用于语音到语音演示当我尝试文本到文本演示时,机器人从不响应用户输入,并且应用程序经常崩溃。

我下载并测试了几个集成了不同机器人的示例应用程序。所有没有 lambda 代码挂钩的机器人都可以在文本和语音演示中完美运行。然而,具有 lambda 代码挂钩的机器人仅在语音演示中工作。

编辑:我再次尝试并发现带有 lambda 代码挂钩的机器人确实会响应,但前提是响应委托给 Lex 并且来自控制台中设置的配置,或者响应来自 Lambda 输入验证代码挂钩。当预期响应来自 Lambda实现代码挂钩(使用 PostContent 运行时 API 操作)时,它不会响应。

我想也许我写错了我的 Lambda 函数,所以我还使用示例 OrderFlowers 机器人及其示例代码挂钩进行了测试,并得到了相同的结果。

请注意,Lambda 函数不会引发调用错误,所有调用都已成功处理,但未出现响应。

关于如何成功获得文本履行响应的任何想法?