您可以通过 AWS Mobile Hub 轻松添加和配置移动应用程序的功能,包括用户身份验证、数据存储、后端逻辑、推送通知、内容分发和分析。构建应用程序后,便可通过 AWS Mobile Hub 轻松访问实际设备上的测试以及分析仪表板,从而跟踪应用程序的使用情况 – 这一切都可以在单个集成控制台上完成。

AWS Mobile Hub 拥有企业级功能,可轻松开发面向员工和客户的、能连接至企业资源的移动应用程序。

AWS Mobile Hub

立即开始使用
用户注册

用户注册

通过完全托管服务在您的应用程序中添加对用户注册和登录流程的多重验证支持。您还可以通过 Facebook、Twitter 和 Google+ 等社交身份提供商验证用户身份。此功能由 Amazon Cognito 提供支持。

用户数据存储

用户数据存储

存储和同步用户资料、设置或游戏进度等用户数据,或者存储照片等用户文件。此功能由 Amazon CognitoAmazon S3 提供支持。

云逻辑

云逻辑

创建移动后端,而无需配置或管理服务器。只需上传您的代码,然后从移动应用程序中使用 API 来调用代码即可。我们将处理运行和扩展代码所需的一切工作。此功能由 Amazon API GatewayAWS Lambda 提供支持。

Dynamo Mobile Hub

NoSQL 数据库

借助一个可提供任意规模的快速一致服务的完全托管的云数据库,轻松存储和查询您的应用程序数据。此功能由 Amazon DynamoDB 提供支持。

mobile-analytics

消息发送和分析

跨多个渠道 (推送通知、短信、电子邮件)、推出针对性消息发送活动,以促进用户使用移动应用程序、提高使用率并提升关键 KPI。了解用户行为、界定目标用户、确定发送的消息以及使用的渠道、安排最佳时间来发送消息,然后使用高级分析和控制面板跟踪活动结果。此功能由 Amazon Pinpoint 提供支持。

app-content-delivery

托管和流处理

将媒体文件等应用程序资产保存在云中,然后将它们下载并缓存到应用程序中。使用 CDN,以低延迟和高传送速度将内容分发给您的用户。简化移动 Web 应用程序或混合应用程序 (它们在使用 AWS JavaScript 软件开发工具包时,会使用云资源) 的网站开发和测试流程,包括自动生成且支持 ECMAScript2015 导出/导入的 JavaScript 配置文件。此功能由 Amazon S3Amazon CloudFront 提供支持。

push-notifications

移动推送通知、短信和电子邮件

通过向单个用户或用户组发送应用程序内部移动推送通知、短信和电子邮件,提高用户的参与度。推送通知通过 APNS 和 APNS 沙盒发送到基于 Apple iOS 的设备,通过 GCM 或 FCM 通知服务发送到基于 Google Android 的设备。您每天可以仅发送几条消息,也可以扩展为每天数十亿条消息。此功能由 Amazon Pinpoint 提供支持。

import-export

项目导出/导入

使用易于编辑的文本文件格式 (YAML) 导出、导入和分享您的项目配置。在同一账户中克隆项目或跨账户导出项目,从而实现更轻松的团队协作或开源参与。项目克隆或导入之后,将创建一个完全相同的独立 AWS 资源堆栈,以提供一个独立且一致的开发和测试环境。

app-testing

应用程序测试

通过在真实手机和平板电脑的 AWS 云中测试您的 iOS、Android 和 Web 应用程序,从而提高其质量。此功能由 AWS Device Farm 提供支持。

100x100_benefit_identification

借助 Mobile Hub,可向应用程序中轻松添加用户管理功能,在面向客户和员工的移动应用程序中包括用户身份验证。对于 B2C 应用程序,您可以在 Amazon Cognito 中创建完全由自己管理的用户目录,然后轻松添加注册和登录功能,包括多重身份验证。

对于 B2E 应用程序,Mobile Hub 使您能够使用安全断言标记语言 (SAML),利用现有企业用户目录 (包括 Active Directory) 中存储的企业凭证添加登录功能。因此,您构建的应用程序可让用户使用现有的企业凭证进行登录。

AWS Identity and Access Management (IAM) 角色将自动分配给每个用户,因此您随后可以使用这些凭证来授权用户访问 AWS 资源和连接器。这使您能够构建移动应用程序,确保安全地访问现有企业资源中的数据,从而使移动工作人员能够通过其移动设备,横跨多个业务线应用程序,轻松完成各种任务和操作。

为了轻松添加用户登录功能,Mobile Hub 提供了分步式集成说明,然后生成一个快速启动应用程序,并在其中包含能完全正常工作的代码,供您放入您的应用程序。快速启动应用程序中包括一些实施,展示了如何在 iOS (Objective-C 和 Swift) 和 Android 中利用 Cognito Your User Pools 或 SAML 身份提供商来验证应用程序用户的身份。快速启动应用程序还展示了如何使用所生成的 Cognito 凭证对 AWS 资源 (如 Amazon S3 中的文件或 Amazon DynamoDB 中的数据) 进行访问控制。

100x100_benefit_migration

借助 Mobile Hub 的云逻辑功能,您可以使用 AWS Lambda 和 Amazon API Gateway 创建自定义连接器,用于通过 VPC 访问防火墙后的本地资源 (如 API 和数据库)。Mobile Hub 会对所生成的 REST API 自动应用访问控制,因此可轻松限制通过某种新用户登录功能完成身份验证的用户的访问权限。只需单击几次鼠标,您就可以使用应用程序用户的 Active Directory 凭证,授权用户访问企业资源 – 即使这些资源并未与 Active Directory 实现本地集成也无妨。您可以编辑内置策略来添加精细的访问控制。例如,您可以限制某些应用程序用户对特定路径 (如 /items) 执行写操作 (如 PUT、POST、DELETE)。

100x100_benefit_Custom-lexicon

AWS Mobile Hub 集成了 Amazon Lex,因此,您可以构建既能使用语音和文本又能进行触摸的移动应用程序。这样,您便可以使用支持 Amazon Alexa 的技术,在自己的应用程序中创建基于美妙的语音和文本的对话机器人。使用 Mobile Hub 创建的每个机器人都将使用 Amazon Lex 来识别自然语言输入的意图,并触发相应的业务函数。您可以为如下常见的应用程序场景创建引人入胜的对话体验:订票、订购产品、记录客户支持的票、查询内部 IT 支持系统等。

借助 AWS Mobile Hub,您能够轻松地向移动应用程序添加对话机器人。选择“对话机器人”后,Mobile Hub 会向其生成的快启动应用程序添加功能完善的消息传递屏幕。快启动应用程序将使用 Amazon Lex Mobile SDK 从应用程序获取语音和文本输入,然后将它们发送到 Lex 进行自然语言处理。Lex 通过访问控制策略进行了安全配置,这样便可以轻松与登录、SaaS 连接器、DynamoDB 集成等 Mobile Hub 功能结合使用。