下载文档并点击左侧按钮联系AWS云计算专家基于AWS移动服务快速构建移动应用张荣典解决方案架构师,区域主管AWS中国下载文档并点击左侧按钮联系AWS云计算专家今天当你开发一款移动应用的时候...下载文档并点击左侧按钮联系AWS云计算专家你需要开发两类组件…下载文档并点击左侧按钮联系AWS云计算专家无差异化的重复功能组件你的APP独有的功能组件下载文档并点击左侧按钮联系AWS云计算专家AWS移动服务可以帮你轻松实现无差异化的重复功能组件下载文档并点击左侧按钮联系AWS云计算专家你可以解放出来集中精力开发APP独有的功能组件!AWS移动服务概览下载文档并点击左侧按钮联系AWS云计算专家无差异化的重复功能组件前端代码后台代码用户相关功能:认证用户用户授权用户行为分析数据内容处理功能:存储应用数据存储分发内容同步用户数据处理实时流数据消息推送功能…网络连接AWS移动服务下载文档并点击左侧按钮联系AWS云计算专家AWS移动服务前端代码后台代码网络连接无服务器架构移动设备SDK移动设备优化SDK提供使用最小化的代码访问AWS服务所需要的库类代码针对移动设备和网络的特性进行优化无需部署服务器资源自动提供扩展完全托管的环境下载文档并点击左侧按钮联系AWS云计算专家AWS移动服务用户相关功能:认证用户用户授权用户行为分析数据内容处理功能:同步用户数据存储应用数据存储分发内容处理实时流数据消息推送功能后台业务逻辑AmazonCognitoIdentityAmazonMobileAnalyticsAmazonKinesisRecorderAmazonDynamoDBMapperAmazonS3TransferMgrAmazonSNSMobilePushAWSLambdaFunctionsAmazonCognitoSyncAWSIAM用户身份管理与数据同步AmazonCognito下载文档并点击左侧按钮联系AWS云计算专家AmazonCognito服务概览用户身份管理跨设备和平台实现用户数据的云同步数据同步从移动设备和平台安全地访问AWS服务安全访问AWS服务DeveloperAuth跨不同的身份提供商对用户唯一标识管理GuestOIDC下载文档并点击左侧按钮联系AWS云计算专家Cognito身份管理(Identity)不同身份提供商唯一用户标识JoeAnnaBob任何设备/平台任何AWS服务辅助实现安全最佳实践从移动设备安全地访问任何AWS服务简化AWSIAM交互模型支持多种登录服务提供商轻松实现与主要的登录服务提供商集成实现用户认证唯一用户vs.设备管理用户唯一标识,跨设备与平台自动识别唯一用户AmazonMobileAnalyticsAmazonS3AmazonDynamoDBAmazonKinesis下载文档并点击左侧按钮联系AWS云计算专家Cognito身份管理(Identity):工作流程AmazonCognitoID(TempCredentials)AmazonDynamoDB用户开发人员采用AWS移动SDK的AppAccesstoAWSServicesAmazonCognitoIdentityBrokerUserNamePasswordAmazonCognitoID,TempCredentialsAmazonS3AmazonMobileAnalyticsAmazonCognitoSyncStoreAWS管理界面OIDCTokenPoolIDRoleARNsUserAuthenticationSystem(RunningonAWSornot)OIDCToken下载文档并点击左侧按钮联系AWS云计算专家Cognito数据同步(Sync)用户数据存储与同步存储个人信息、偏好设置、使用状态可以将应用和设备的数据存储到云端跨设备跨平台同步只需一行代码就可以跨设备同步用户数据离线工作数据永远是首先存储到本地的SQLite移动网络断续变换或者没有网络连接也可以正常工作k/vdataIdentityPool无需后台开发无需后台的代码开发和系统部署下载文档并点击左侧按钮联系AWS云计算专家Cognito数据同步(Sync):数据模型IdentityPool:应用用户身份集合可以在不同应用间共享Identity:独立的用户身份标识跨不同身份提供商提供一致性,可以是访客用户Dataset:每个用户的数据集合最小的云同步粒度,最大支持1MBRecord:Key-value对AWSAccountDatasetIdentityIdentityIdentityDatasetDatasetIdentityPool1:601:n1:20DatasetDatasetRecord1:1024你你的应用你的应用用户用户数据容器用户数据用户行为分析AmazonMobileAnalytics下载文档并点击左侧按钮联系AWS云计算专家AmazonMobileAnalytics服务概览可扩展从APP上报接收到数据开始在60分钟内就可以得到报表更新快速支持数百万用户每天数十亿的事件数据所有权快捷有效地收集与分析你应用的使用数据所有收集到的数据不会被别人共享或使用下载文档并点击左侧按钮联系AWS云计算专家AmazonMobileAnalytics:指标概览用户Engagement+变现活跃用户用户会话App内购收入生命周期价值(LTV)用户留存应用安装后留存统计…下载文档并点击左侧按钮联系AWS云计算专家AmazonMobileAnalytics指标:自定义在新闻App中跟踪每个新闻的点赞、分享等等在游戏App中跟踪了解每个关卡级别放弃的比率在音乐App中跟踪歌曲播放次数、每次用户播放歌曲的数量等等在购物App中跟踪每个商品的人气等等无服务器后台架构ServerlessBackEnd下载文档并点击左侧按钮联系AWS云计算专家AWS移动客户端SDKiOSAndroidFireOSUnityXamarin跨AWS服务的通用认证机制跨设备平台支持:Android、iOS、FireOS、Unity和JavaScript自动处理移动设备网络连接变换的连接针对移动平台优化的NativeSDK,例如:采用本地离线缓存架构针对移动设备优化最小内存占用,例如:你只选择你需要访问的服务的库类JavaScript下载文档并点击左侧按钮联系AWS云计算专家AWS移动客户端SDK:针对移动设备优化的ConnectorAmazonKinesisAWSMobileSDKAmazonS3AmazonDynamoDB下载文档并点击左侧按钮联系AWS云计算专家AWSLambda:事件驱动的后台服务AWSLambda处理:资源容量资源扩展代码部署监控日志Web服务前端安全补丁LambdaBackendSNSCognitoKinesisDynamoS3MobileSDK下载文档并点击左侧按钮联系AWS云计算专家AWSLambda:移动应用后台服务Lambda移动App问答环节下载文档并点击左侧按钮联系AWS云计算专家谢谢!中文网站:新浪微博:@亚马逊AWS中文博客:blog.csdn.net/awschina