问题标签 [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.
ionic-framework - 创建 ionic3 aws 项目时如何处理错误:“aws_mobile_analytics_app_id 未定义”?
我是 ionic 3 的新手。我尝试在 ionic 3 中创建项目。
并选择项目类型为:
现在在项目创建后,当我做“离子服务”时
其显示错误为:
我不知道“aws 移动分析应用程序 ID”是什么以及它可以用于什么目的。
任何人都可以指导我这个吗?提前致谢
amazon-web-services - AWS SNS - 错误域 = com.amazonaws.AWSSNSErrorDomain 代码 = 0“(空)”
我正在使用AWS
我的一个项目,并且我正在努力使用户能够创建SNS
- 主题和订阅SNS
- 主题。当我提出请求时,我得到Error Domain=com.amazonaws.AWSSNSErrorDomain Code=0 "(null)"
.
我的项目中似乎缺少一些权限,无法弄清楚什么和在哪里。另外我认为这可能与AWS Cognito
is in regionIreland (EUWest1)
和 the AWSSNS
and others in region的事实有关Frankfurt(EUCentral1)
。
有没有办法可以将其更改AWS SNS
为其他区域,或者以这样的方式添加权限。
另外......我可以从控制台向设备发送推送通知。
这也是我用来请求创建主题的代码。哪个适用于演示项目
android - 如何为具有 3 个属性的 DynamoDB 设计主键
我是 DDB 的新手,但据我了解,DynamoDBHashKey 与分区键相同,DynamoDBRangeKey 与排序键相同。但是,我有 3 个值需要创建唯一键。这是一个移动应用程序。用例是存储记录。见下文:
所以我最初的想法是让 userId 成为分区/哈希键并命名排序/范围键,但是每个组合都将有多个记录,因此添加了 time 属性。这里有我缺少的解决方案吗?
ios - 此身份池不支持 AWS iOS 未经身份验证的访问
我正在尝试使用 AWS Mobile Hub 集成设置 AWS 用户登录。
我严格按照每一步。但是,当我尝试运行该应用程序时,我收到此错误:
结果:无 AuthState:AWSIdentityManagerAuthState 错误:可选(错误域=com.amazonaws.AWSCognitoIdentityErrorDomain Code=8 "(null)" UserInfo={__type=NotAuthorizedException, message=此身份池不支持未经身份验证的访问。})
除了尝试显示登录/注册屏幕之外,该应用程序什么都不做。是的,我关闭了未经身份验证的访问,但这并不意味着用户甚至不能登录??
如果我允许未经身份验证的访问,它可以工作。
amazon-web-services - Amazon Lex:无法让移动应用运行
我有一个可以在 AWS 控制台中完美运行的机器人。
我试图让它在使用 AWS MobileHub 的移动应用程序中运行,但效果不佳,我不知道为什么我完全被卡住了。
描述:我提出一个项目名称的请求,以获取该项目的任务列表。但首先我必须连接。“连接”请求从我的后端获取一个令牌并将其放入sessionAttributes中。其他请求必须在sessionAttributes中包含此令牌,否则机器人将要求进行身份验证。
该工作流程适用于 AWS 控制台机器人:
- 请求“项目 123 的任务” -> 回答“您必须进行身份验证”
- 请求“连接” -> 回答“您现在已连接”
- 请求“项目 123 的任务” -> 回答“项目 123 的任务是 4、8、11。选择一个任务以获取详细信息。”
现在应用程序会发生什么,在文本模式下:
- 请求“项目 123 的任务” -> 回答“您必须进行身份验证”
- 请求“连接” -> 无应答
- 请求“项目 123的任务”-> 应用程序崩溃
在第 3 步登录 Android Studio(崩溃):
在这里使用移动应用程序上的语音:
- 请求“项目 123 的任务” -> 回答“您必须进行身份验证”
- 请求“连接” -> 回答“您现在已连接”
- 请求“项目 123 的任务” -> 回答“您必须进行身份验证”
在第 1 步和第 3 步登录 Android Studio:
所以我尝试更改 lambda,所以我不需要连接部分(但它仍然使用请求的令牌,我只是在 lambda 中编写了令牌,而不是从后端获取它)。
- 在 AWS 控制台中,我得到了任务列表
- 在带有文本的移动设备上,我得到了任务列表
- 手机有语音不行
最后一种情况的日志:
我不知道该怎么做,我什至不知道如何记录事情,如何检查从应用程序发送到 Lex 的内容以及 Lex 发回的内容。谢谢你的帮助。
ios - iOS AWS Mobile Hub 是否支持 Cognito Sync 以及如何支持?
我想我的问题有两个方面:
- AWS 移动中心是否支持 cognito 同步?我已经下载并查看了他们的示例应用程序,但我只能看到部分标志
- 如果是,我如何获得“数据集”?移动集线器创建的用户池甚至没有在这个页面上说“身份浏览器”
如果我使用移动集线器登录,我可以自己 pod AWSCognito 并使用 cognito 同步吗?
非常感谢
ios - iOS 和 Android 的 AWS Pinpoint 推送通知传递问题
AWS pinpoint 推送通知目前在两个平台(iOS 和 Android)中都不起作用。事实上,他们昨天工作得很好。我正在使用适用于 iOS 的最新 AWS Pinpoint 2.5.9 SDK 和适用于 Android 的 2.4.5 SDK。精确推送是否有任何限制?有什么方法可以通过开发模式在 iOS 中测试推送?如果您对此有任何想法,将会很有帮助。
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 函数没有任何响应。
我该如何解决谢谢
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 函数不会引发调用错误,所有调用都已成功处理,但未出现响应。
关于如何成功获得文本履行响应的任何想法?