问题标签 [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.
swift - AWS 移动中心登录功能问题
我正在使用 AWS 移动中心登录功能。我的目标是让用户登录(无需注册),所以我通过移动集线器创建了池。我已经阅读了有关设置和调用登录 UI 的集成指南。但是,通过运行该应用程序,我得到了以下错误,我仍然错过了什么吗?有没有更具体的教程可以看一下?我在池中创建的用户可以正常工作,我尝试了不同的密码,它显示密码不匹配,但登录 ui 并没有消失,密码正确。下面是错误日志。
找不到 CFBundle 0x7fb75c2277b0 的可执行文件(未加载)Amazon DynamoDB 保存错误:错误 Domain=com.amazonaws.service.cognitoidentity.AWSCognitoCredentialsProviderHelper Code=0“在另一个线程中获取身份 ID 失败或未在 5 秒内完成。” UserInfo={NSLocalizedDescription=在另一个线程中获取身份 ID 失败或未在 5 秒内完成。} 初始化期间无法成功更新网络信息。初始化期间无法成功更新网络信息。
谢谢
ios - AWS 移动中心登录 UI
我是 AWS 移动集线器的新手,我真的很困惑。我在移动集线器中有一个数据库,并且能够访问它。现在我想添加登录视图。我通过移动集线器输入并集成了一些用户帐户创建了池。我按照 AWS 中的指南,在 viewdidload 中调用内置 UI。运行时,实际弹出登录界面,可以检测用户名和密码是否匹配。但是,我按下了登录按钮,没有任何反应,永远停留在登录视图上。有谁熟悉这种情况?
代表与指南相同
类 AppDelegate: UIResponder, UIApplicationDelegate {
}
错误无法获取id
谢谢
react-native - 在 AWS Mobile Hub 上使用 React Native 应用程序“应用程序...未注册”
我正在尝试学习和了解 AWS Mobile Hub 的工作原理。
基于我正在尝试从头开始创建一个 React Native 应用程序并连接到 AWS Mobile Hub。
- 我按照AWS Mobile React Native Starter # Use features in your app从头开始创建 React Native 应用程序中的步骤进行操作。
- 在 AWS Mobile Hub 中设置一个新项目。
- 用于
awsmobile init <ID>
设置 AWS Mobile Hub 的反应项目。 - 在 AWS Mobile Hub 项目上启用用户登录。
- 用于
- 在 React Native 项目中设置身份验证。(ps. 指南中有错误,因为缺少“放大”导入)
- 运行应用程序
npm run ios
无论我做什么,我总是收到“应用程序...尚未注册”错误。
来自“AWS Mobile React Native Starter”的示例后端确实有效。我尝试比较两个 AWS 移动项目,但找不到导致“应用程序...尚未注册”错误的原因。
我想了解这个 AWS Mobile Hub 并希望能够自己设置项目并知道如何将其集成到应用程序中。非常感谢解决此错误的任何帮助。
amazon-web-services - 如何将我的移动集线器与我现有的 cognito 用户池链接?
我正在关注这些页面以在我的移动应用程序https://docs.aws.amazon.com/aws-mobile/latest/developerguide/getting-started.html和https://aws.amazon.com/blogs上使用 cognito /mobile/easy-sign-in-and-sign-up-ui-with-the-aws-mobile-sdk-for-android/
我已经创建了移动集线器并下载了 json 文件,但现在它要我创建一个 cognito 用户池,但我已经有了一个。如何将移动集线器与现有用户池链接?
facebook - 如何使用 AWS Mobile-hub SDK 获取登录用户名
我已经在我的应用程序的登录部分工作了一段时间。我正在尝试使用 ASW Mobile Hub 来解决这个问题。我找到了一种让它与我需要的不同提供商一起工作的方法:我自己的用户池、FB 和 Google。
问题是我一直在这里和整个 AWS 文档中搜索,试图找到获取用户数据(用户名和一些其他用户数据,如图片、电子邮件等)的方法。如果我直接使用 FBSDK(使用 FBSDKGraphRequest),我可以得到它,但如果用户选择登录我的 cognito-user-pool,我不知道该怎么做。我也看不到用户成功使用的提供程序。
我可以找到其他一些方法来获得它,但使用旧的 SDK o 直接 Cognito 调用,最初并不是我需要的。这是我用来显示登录窗口的代码:
那么问题来了,一旦登录成功,如何获取相关的用户信息?
amazon-web-services - AWS cognito 使用编号对用户进行身份验证
是否可以像 whatsapp 在移动设备上一样仅使用手机对用户进行身份验证?
移动集线器要求输入密码以及电话号码。
所以我应该在用户手机上随机生成它。然后将其存储在钥匙串中以供将来登录?
android - AWS Pinpoint 不适用于 Android 设备
我创建了一个 MobileHub 项目,我使用了与 Mixpanel 中完全相同的 API 密钥和 SenderId。然后我尝试使用 Pinpoint 发送推送通知,但它不起作用。顺便说一句,我可以向 IOS 设备发送消息。我还使用 Google Firebase 和 Mixpanel 测试了相同的 Android 设备,它们都可以正常工作。只有 AWS Pinpoint 不是这样。任何想法为什么?
amazon-web-services - 如何使用 cloud-api 自动生成的 API 从表中获取所有项目
我正在研究小型 React Native 项目。我确实使用了 MobileHub 并创建了简单的 Logs 表(我正在关注该教程:https ://docs.aws.amazon.com/aws-mobile/latest/developerguide/react-native-access-databases.html )。
我可以在数据库中插入任何内容(使用:API.put('LogsCRUD', '/Logs', data),或获取单个项目(API.get('LogsCRUD', '/Logs/1')) ,但我找不到任何想法如何从表中获取所有项目。我检查了很多东西,并试图通过随机名称来弄清楚,但没有任何效果。
node.js - AWS node.js lambda 请求 dynamodb 但没有响应(没有错误,没有返回数据)
我正在使用 react-native 玩 aws mobilehub,我希望它可以为我加快后端托管速度。
但是,我无法使其后端 API 正常工作。在长期使用他们的文档后,我确定了它的 lambda 函数和 dynamodb 服务之间的问题。
任何想法都非常感谢!
问题#1
正如标题所说:我的 aws lambda 函数可以请求它的 dynamodb 但没有响应。这里出了什么问题?或者如何从 AWS dynamodb 获取调试信息?(我 gg 并启用了 Cloudtrial,但它似乎也没有 dynamodb 的操作日志。)
拉姆达侧
这里我有最简单的 node.js 6.10 代码:
日志
当前面的代码被触发时,我可以从 AWS CloudWatch 看到日志:
所以没有错误,没有数据,没有响应。我检查了我的 dynamodb 并没有插入任何内容。
额外信息
条件#1:这个 dynamodb 表具有公共访问权限,因为我想排除身份验证问题。
条件#2:我确保我的 lambda 函数可以访问这些表。例如 arn:aws:dynamodb: :xxxx:table/xxxx-mobilehub-xxxx- 允许一切
条件#3:我为自己构建了一个简单的node.js来执行(aws-sdk),并且该服务器使用相同的代码工作得非常好。我能够从我的dynamodb中“获取”和“放置”项目 int & out桌子。
问题#2
我的 react-native 代码使用“aws-amplify-react-native”。API.put 很好,并且 lambda 函数至少正在接收 api 调用(来自问题#1)。
但是,API.get 返回 403 错误,并且 lambda 函数甚至没有此操作的日志。
PS(AWS可以用这个mobilehub做得更好。他们的文档缺乏细节,我猜awsmobile cloud-api调用有一些问题。)