问题标签 [amazon-mobile-hub]

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 投票
2 回答
6677 浏览

ios - Unauthenticated access is not supported for this identity pool, while using DynamoDB

I am exploring AWS for iOS,

I am trying to use following things,
1.DynamoDB
2.Cognito
3.Facebook LogIn

I was getting AWS DynamoDB scan working when there wasn't any LogIn integrated. After integration LogIn with Facebook, I am configuring facebook to cognito like this:

But after configuring this I don't have access of DynamoDB now. It says: Unauthenticated access is not supported for this identity pool

Note: LogIn is necessary in my case.

0 投票
2 回答
216 浏览

ios - 解析到 AWS 转换

正如我确信许多其他人目前正在做的那样,我正在将一个应用程序从 Parse 转换为使用 Amazon Web Services Mobile Hub。我的应用程序是一个用 Objective-C 编写的 iPhone 应用程序。我很难理解他们的文档和创建类似的功能。

具体来说,我在创建用户和用户登录时遇到了困难。在 Parse 中有一种简单的方法可以创建一个记住用户名、密码以及 Facebook 身份验证的 UserObject。我正在尝试创建一个登录页面,用户在其中提供他/她的姓名和密码。以及上传与用户数据有关系的照片对象。

谁能指出一个好的 AWS 教程的方向或帮助描述如何创建此登录?Parse 在我的应用程序完成之前宣布其结束,因此无需传输数据。我假设从长远来看,将其完全转换为 AWS Mobile 比创建数据库更容易。任何建议将不胜感激。

0 投票
0 回答
269 浏览

ios - 带有 cloudflare SignatureDoesNotMatch 错误的 aws s3

我已经为 aws s3 存储桶对象生成了signedurl,以从 aws ios mobile hub api 获取我的图像。我可以在浏览器中访问我的图像。当我想通过 cloudflare 访问时,我收到 SignatureDoesNotMatch 错误。我配置了 cloudflare cname。cname xxx.com -> aws 端点

,bucketname = domain (xxxx.com)

当我替换 url (它有效) https://s3.eu-central-1.amazonaws.com/xxxx.com/filename?X-Amz-Algorithm=AWS4 .....

与(它不起作用)- SignatureDoesNotMatch 错误 https://xxxx.com.s3.eu-central-1.amazonaws.com/filename?X-Amz-Algorithm=AWS4 .....

或(它不起作用)- SignatureDoesNotMatch 错误 https://xxxx.com/filename?X-Amz-Algorithm=AWS4 .....

https://s3.eu-central-1.amazonaws.com/cesurbagci.com/aabbcc?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAJQIWCZDSBJ2G2OWQ%2F20160527%2Feu-central-1%2Fs3% 2Faws4_request&X-Amz-Date=20160527T190445Z&X-Amz-Expires=3599&X-Amz-SignedHeaders=host&x-amz-security-token=FQoDYXdzEKz%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaDGpkAYJB%2FGaLxKKNjyKeBAqZedG2BC8T8J8p8iimRFBddxw1nqRFFWBmhkxPHlTjWTh0HXuvn1K4nA8FLODXngBnZ%2BAaKj36tMGJoQAecL8cUtYaXdZLDWw4ENHrrNR6%2Bbk4Bs3gUibP2e8Rx4FWLmZrxPt%2FHIYRU765Yc9WNnN211pXjchLu2v3SLNIjOU%2BwwcWAravm7HJtj3tc9iKpPywiReL5DbMmwqFmULkG4oTCJz%2B4l70avak2yBVrW5%2B5QhaEzpNU93nn6L0Apd4Hsw6fgaB2WwPtB02tbEfBXSRPyVyreGhCW2ChmIITNt684NL7oJIruuGDrUrrJh4TbeH5O7jb3zn2bbU2VPQwmYtg%2FPnz1TMcxZ22%2BR8epT97oQ2S4Lgs4e9nNUzvZcMEmUNO%2FwozwXOM% 2FMPkG13vkYThahf0OYFSgZEeacKm%2BR%2BBXvUUXbx1JVedqV%2F9PtABH%2FV4huMxK0op80zrVRpMdeP1BKzZ6OC530XODOuA6wArOAISskvjYhnV8C%2FLQMGENIIvejbqPjxMOBOq8fVfNx04j5ab%2F97iwcz7WTPSZCw0hPsKN48Fztw9xNzSgtR4H0zaPrkZ3QGroYpD4B%2BrSOOywLeQxpICaY49cuFAtlsNrSnKD5x%2BT%2BMla7yQi7gVHGcr7JZQ521w%2B9owtGeAV7OiqSSjAlu2LJE1gRtWnzzAz1w1L2tv%2BgGJKDZEQEzhUuYn3f6agRsN3SIhARzKM20oroF&X-Amz-签名=456e9baf2a3ca995b5bebebe6ef9573e92a5c19a6a0d23b3de2fc6e9328a7392

0 投票
1 回答
1412 浏览

amazon-dynamodb - Amazon Cognito 数据保存在哪个表中 - 初学者

我曾经AWS Cognito在我的 iOS 应用程序中对用户进行身份验证。该应用程序的用户必须输入电子邮件、电话号码和他们的姓名才能注册,Amazon并将发送短信以验证电话号码。

所有这些都工作正常。我有几个问题,他们是:

1.) 我想知道这些数据保存在哪里?它不在 Dynamo DB 中(但是,我在 中找到了用户列表AWS Cognito --> Federated Identities --> Users,但在 中的表中没有找到DynamoDB

2.) 现在,一旦用户通过身份验证,我就允许用户与应用程序进行交互。第一项任务是用户必须完成他们的个人资料。我想知道如果用户未通过身份验证,他是否能够完成他的个人资料?理想情况下,他不应该被允许。但这是自动发生的吗?

编辑

在此处输入图像描述

0 投票
1 回答
418 浏览

ios - 用户使用 Amazon Cognito 登录

我正在使用Amazon Cognito User Pools. 我正在尝试对用户进行身份验证。首先,他/她必须输入电话号码和密码,将发送一条短信以验证用户身份,在验证用户时,应Sign in通过phonenumberpassword

1.) 如果用户未在应用程序中注册,我想弹出用户注册屏幕

2.) 如果应用程序已进入后台,我希望用户无需再次登录即可继续使用该应用程序。(目前用户需要在进入后台时一直登录)

3.)如果用户已注册但未通过 SMS 验证,那么我想将用户重定向到确认页面

我已经被困在这里将近一个星期了。有人可以帮我吗。

在应用程序委托中,我有以下代码。 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

..

请注意,startPasswordAuthentication除非我在 APPDELEGATES 中添加以下代码,否则永远不会执行 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

0 投票
2 回答
1779 浏览

ios - CocoaPods AmazonMobileHub 架构 x86_64 的未定义符号

我有一个 cocoa pods Swift 项目,我试图安装 Amazon AWS Mobile Hub 框架,复制了 Sdks 和 MobileHubHelper 框架,但没有构建。

错误是这样的:

从我发现的情况来看,似乎不鼓励将公共 SDK 与移动集线器框架一起使用,而是复制示例应用程序提供的那些,但无论哪种方式它都不起作用。

任何想法将不胜感激。谢谢!

0 投票
1 回答
160 浏览

ios - AWSMobileHubHelper DynamoDB AccessDeniedException

我正在使用Swift AWS Mobile Hub Helper构建我的 iOS 应用程序并连接到我的DynamoDB数据库。我可以看到,在使用 a 登录后,Facebook SignInProvider我得到了一个假定的角色 arn,它是我试图连接的表的授权角色,但是当我尝试在我的上使用 load 方法时,我DynamoDBObjectMapper得到一个这样的错误提示:

无权执行:dynamodb:GetItem on resource

我尝试从移动中心页面下载一个新的基础应用程序,并且没有进行其他更改,而是将其指向新表,但它有同样的错误。我的同事正在构建我们应用程序的 android 版本,他能够连接到数据库,他说他没有更改连接方式,所以我不确定是什么导致了错误。

编辑:我一直在查看表面上分配给我的联合身份池,如果我使用我的代码正在创建的数据集搜索它,那么 cognito 分配给我的设备(模拟器)的身份 ID 就会出现在那里。

0 投票
1 回答
330 浏览

swift - 如何使用 AWS Mobile Hub Helper 调用 lambda 函数?

我目前无法使用 AWS Mobile Helper 在 Swift 中调用 lambda。

我已成功配置我的项目以使用 Cognito 用户池和 Cognito 联合身份识别用户。

但是现在调用 lambda 函数会导致崩溃: terminating with uncaught exception of type NSException

崩溃前有以下日志:

这是代码:

0 投票
1 回答
431 浏览

ios - Swift 3 - 线程 1:EXC_BAD_INSTRUCTION(代码 = EXC_I386_INVOP,子代码 = 0x0)

我正在尝试使用 AWS Cognito 作为后端将用户身份验证功能添加到我的应用程序中。

到目前为止,每当我的应用程序尝试构建时,我都会收到此错误,并且当它在我的两个类中指向这些错误时。

AWSMobileClient 类:

AppDelegate 类:

0 投票
1 回答
70 浏览

aws-mobilehub - 是否可以在 AWS Mobile Hub API 中定义路径参数?

我想在 AWS Mobile Hub 生成的 API 中定义路径参数,但我看不到如何使用 MH API 配置页面来执行此操作。在那里您可以定义 API 名称 + 路径,但不能使用诸如占位符之类的括号,即。API 创建期间子路径中的 {userId}。例如,我创建了带有项目子路径的用户 API,假设我想实现这样的 API 路径 /users/item/{userId}。当我创建像 /items 这样的路径时,可以从测试模块 /users/items/1 调用,但是这个 1 没有映射为路径参数(不能因为我没有将它定义为任何地方的路径参数)并且这个值作为路径请求属性而不是路径参数传递给 lambda。我想改用路径参数。