问题标签 [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.
ios - AWS MobileHub iOS SDK - AWSSignInProvider - 没有类文档
我找不到有关该课程AWSSignInProvider
以及如何使用它的任何文档。有一个标题:
我可以看到它在AWSIdentityManager
类中使用,但我根本不理解它,并试图弄清楚是否使用它来完成 AWS MobileHub 中的“开发人员身份验证”流程。
amazon-web-services - AWS Cognito 登录数据
我们正在尝试确定是创建我们自己的 Parse 服务器还是迁移到 AWS 堆栈。我们正在寻找 Parse 登录的 AWS 替代方案,它可以提取电子邮件和姓名等用户信息。
我能找到的最接近的是 AWS Cognito,但它似乎没有存储任何用户信息(电子邮件/姓名)。似乎获得它们的唯一方法是通过开发人员认证的身份,这意味着我必须处理用户的凭据(加密用户的密码),处理 fb/google 注册等。
我是 AWS Mobile 的新手,但我希望这些应该是 BaaS 解决方案应该提供的标准功能。我在这里错过了什么吗?对于那些使用 AWS Mobile 堆栈的人,您如何处理这个问题?
谢谢!
android - Amazon SNS 示例应用程序
我是 Amazon SNS 服务的新手,我今天才订阅开始试用它。我登录到 Mobile Hub 控制台,并创建了一个新项目。然后,我选择了适用于 Android 的 Push Notifications,并选择了 Build。
在说明中它说它应该像将 Build 步骤中提供的源项目导入 Android Studio 一样简单,然后单击 Debug app。
当我这样做时,我立即在 Android Studio 的事件日志中收到 NullPointerException: null 错误。我正在尝试将 MySampleApp 加载到模拟器上以测试推送通知的工作方式,但由于此错误,我什至无法运行该应用程序。
当我单击事件日志中的错误时,弹出窗口会显示以下详细信息。我不知道该怎么做,因为除了将项目导入 Android Studio 并单击调试应用程序之外,说明没有指明任何其他内容。
ios - Apple Developer Account 生成无效的推送证书
我正在尝试为 APNS 配置 AWS Mobile Hub。我有两个我认为相关的问题。
在 Apple Developers Portal 中,我有 2 个适用于应用程序的有效配置文件,iOS 开发和 iOS 分发(所有证书的到期日期都在未来)。当我生成并下载开发推送证书,然后回头查看配置文件时,两个配置文件都被标记为无效。我可以编辑配置文件并使它们再次有效,但是当我撤销开发推送证书并创建另一个时它们无效(我重新创建推送证书,因为我不确定它是否有效)。
当我尝试通过上传开发推送证书(如上创建)向我的 AWS Mobile Hub 项目添加推送通知时,出现错误:
我已经多次重复这个过程,同样的事情总是发生。如果我撤销并重新创建无效的供应配置文件,我会得到相同的事件序列。我不知道为什么生成推送证书会使配置文件无效。由于推送证书上传成功,我认为它们的格式是正确的。我不知道证书中的哪个参数可能是错误的根源。
到底是怎么回事?
amazon-web-services - 基于 AWS Cognito 的身份验证中 appname 的正确值
我正在为我自己的应用程序对 AWS 提供的 CognitoSyncDemo 的自定义进行故障排除。我使用 Cloud Formation 说明为我的 iOS Mobile Hub 应用程序构建了身份验证后端。
当我尝试登录用户时收到错误响应:
签名哈希是根据我提供的值计算的,包括一个appname
在演示中定义的值,如下所示
我不确定是否应该更改此值。我在 AWS 控制台中看到的各种形式的应用程序名称都没有阻止错误。在哪里可以找到 DeveloperAuthAppName 的正确值?
amazon-web-services - 将自定义 OpenIDConnect 提供程序与 AWS MobileHub 结合使用
我正在构建 iOS 应用程序并正在研究 AWS MobileHub ...我正在尝试使用 AWS Cognito 设置登录,我已经使用我的自定义 OpenID Connect 提供程序配置了身份池(我使用 IdentityServer 构建了我自己的)但是当我配置 Sign在使用 MobileHub 时,它只能让我选择使用 Facebook、Google、Twitter(即将推出)或自定义身份验证后端(不是 OpenID)......我是否遗漏了什么或者 MobileHub 尚不支持此功能。
android - 从 android mobile sdk 在 aws 中创建帐户
我只是从解析转移到 AWS。我只是想让用户将自己注册为 AWS DB 中的用户。我还想实现自定义登录。
因为我是全新的,所以我尝试了以下
1)通过启用自定义用户的登录在控制台中创建一个应用程序
2)启用云逻辑
3)启用推送通知
4) 从 AWS 控制台下载包。
5)我在 AWS Cognito 中创建了一个身份池
现在我只想知道如果我需要将用户注册到应用程序并让他登录,我下一步该怎么做?
提前致谢。
ios - iOS:AWS MobileHub 开发人员经过身份验证的身份无法调用 lambda - AccessDeniedException
我将AWS MobileHub SDK 与开发人员身份验证设置一起使用。
移动集线器开发工具包有一个处理会话的AWSIdentityManager,我已按照此处的指南使用我的身份提供商登录。
身份提供者工作正常,登录成功,但每当我尝试进行 cloudlogic 调用(调用 lambda 函数)时,都会失败:
AWSiOSSDKv2 [错误] AWSCloudLogic.m 行:47 | __67-[AWSCloudLogic invokeFunction:withParameters:withCompletionBlock:]_block_invoke | invokeFunction:错误:操作无法完成。AccessDeniedException
这表明当调用 lambda 函数时,MobileHub 没有使用正确的 AIM 角色并且 Lambda 拒绝访问。我的 AIM 设置没问题并经过检查,所以我不确定问题出在哪里。
在 AWSIdentityManager 我只修改了这个函数:
亚马逊有很多分散在各处的信息,但我找不到关于开发人员身份验证的移动集线器的任何信息,但是