问题标签 [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 投票
0 回答
370 浏览

swift - AWS 移动中心登录功能问题

我正在使用 AWS 移动中心登录功能。我的目标是让用户登录(无需注册),所以我通过移动集线器创建了池。我已经阅读了有关设置和调用登录 UI 的集成指南。但是,通过运行该应用程序,我得到了以下错误,我仍然错过了什么吗?有没有更具体的教程可以看一下?我在池中创建的用户可以正常工作,我尝试了不同的密码,它显示密码不匹配,但登录 ui 并没有消失,密码正确。下面是错误日志。

找不到 CFBundle 0x7fb75c2277b0 的可执行文件(未加载)Amazon DynamoDB 保存错误:错误 Domain=com.amazonaws.service.cognitoidentity.AWSCognitoCredentialsProviderHelper Code=0“在另一个线程中获取身份 ID 失败或未在 5 秒内完成。” UserInfo={NSLocalizedDescription=在另一个线程中获取身份 ID 失败或未在 5 秒内完成。} 初始化期间无法成功更新网络信息。初始化期间无法成功更新网络信息。

谢谢

0 投票
1 回答
289 浏览

ios - AWS 移动中心登录 UI

我是 AWS 移动集线器的新手,我真的很困惑。我在移动集线器中有一个数据库,并且能够访问它。现在我想添加登录视图。我通过移动集线器输入并集成了一些用户帐户创建了池。我按照 AWS 中的指南,在 viewdidload 中调用内置 UI。运行时,实际弹出登录界面,可以检测用户名和密码是否匹配。但是,我按下了登录按钮,没有任何反应,永远停留在登录视图上。有谁熟悉这种情况?

代表与指南相同

类 AppDelegate: UIResponder, UIApplicationDelegate {

}

错误无法获取id

在此处输入图像描述

谢谢

0 投票
2 回答
244 浏览

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 并希望能够自己设置项目并知道如何将其集成到应用程序中。非常感谢解决此错误的任何帮助。

0 投票
2 回答
1003 浏览

amazon-web-services - 如何将我的移动集线器与我现有的 cognito 用户池链接?

我正在关注这些页面以在我的移动应用程序https://docs.aws.amazon.com/aws-mobile/latest/developerguide/getting-started.htmlhttps://aws.amazon.com/blogs上使用 cognito /mobile/easy-sign-in-and-sign-up-ui-with-the-aws-mobile-sdk-for-android/

我已经创建了移动集线器并下载了 json 文件,但现在它要我创建一个 cognito 用户池,但我已经有了一个。如何将移动集线器与现有用户池链接?

0 投票
1 回答
81 浏览

amazon-s3 - 使用 Amazon (AWS) Mobile Hub 创建带有 Swift 的 iOS 应用程序时,如何(在哪里)保存数据(例如:评论、标题)?

我正在尝试使用 Amazon Mobile Hub 使用 Swift 构建一个 iOS 应用程序(就像 Instagram、Twitter、Facebook 等)。

现在我在哪里(如何)保存数据(如:评论、标题)、AWS DynamoDB 遇到了一些麻烦?

在此处输入图像描述

0 投票
2 回答
543 浏览

facebook - 如何使用 AWS Mobile-hub SDK 获取登录用户名

我已经在我的应用程序的登录部分工作了一段时间。我正在尝试使用 ASW Mobile Hub 来解决这个问题。我找到了一种让它与我需要的不同提供商一起工作的方法:我自己的用户池、FB 和 Google。

问题是我一直在这里和整个 AWS 文档中搜索,试图找到获取用户数据(用户名和一些其他用户数据,如图片、电子邮件等)的方法。如果我直接使用 FBSDK(使用 FBSDKGraphRequest),我可以得到它,但如果用户选择登录我的 cognito-user-pool,我不知道该怎么做。我也看不到用户成功使用的提供程序。

我可以找到其他一些方法来获得它,但使用旧的 SDK o 直接 Cognito 调用,最初并不是我需要的。这是我用来显示登录窗口的代码:

那么问题来了,一旦登录成功,如何获取相关的用户信息?

0 投票
1 回答
658 浏览

amazon-web-services - AWS cognito 使用编号对用户进行身份验证

是否可以像 whatsapp 在移动设备上一样仅使用手机对用户进行身份验证?

移动集线器要求输入密码以及电话号码。

所以我应该在用户手机上随机生成它。然后将其存储在钥匙串中以供将来登录?

0 投票
0 回答
137 浏览

android - AWS Pinpoint 不适用于 Android 设备

我创建了一个 MobileHub 项目,我使用了与 Mixpanel 中完全相同的 API 密钥和 SenderId。然后我尝试使用 Pinpoint 发送推送通知,但它不起作用。顺便说一句,我可以向 IOS 设备发送消息。我还使用 Google Firebase 和 Mixpanel 测试了相同的 Android 设备,它们都可以正常工作。只有 AWS Pinpoint 不是这样。任何想法为什么?

0 投票
0 回答
60 浏览

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')) ,但我找不到任何想法如何从表中获取所有项目。我检查了很多东西,并试图通过随机名称来弄清楚,但没有任何效果。

0 投票
1 回答
2787 浏览

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调用有一些问题。)