Tag: aws lambda

无服务器Swift

从这往哪儿走 我在GitHub上的swift-lambda-app存储库包含一个在Lambda上运行Swift代码的更复杂的示例。 基于本文概述的思想和AlexaSkillsKit,它为Amazon Echo实现了自定义技能,该技术是为Echo提供支持的语音服务。 我将在以后的文章中介绍Swift中的Alexa Skills。 同时,如果您有任何疑问,可以通过Twitter与我联系。

移动应用和云开发:Libratone

“开发硬件产品非常困难。 在RUBICON的帮助下,我们得以将我们的产品推向市场。 RUBICON成功地为我们的扬声器和耳机创建了一个移动应用程序以及软件。 他们的团队灵活,敬业,高效。 我们对结果感到非常满意,无法选择更好的软件开发团队来与之合作!” (天秤座的阿尔米尔·梅萨诺维奇) RUBICON满足Libratone 2015年,Libratone与我们的团队联系并提出了愿景。 在设计了一系列现代无线扬声器和耳机之后,他们计划将它们投放市场。 我们的软件开发团队共同努力,为其产品开发iOS应用程序和云解决方案。 我们与Libratone合作,帮助他们释放声音。 但是天秤到底是谁呢? Libratone的总部位于哥本哈根,在中国,英国,德国,美国和法国设有全球办事处。 他们生产的无线扬声器具有时尚,时尚的丹麦设计,并可以产生高保真音质。 Libratone的目标是创建一个交互式iOS应用程序和云解决方案,以与其产品和客户建立联系。 Libratone的产品 Libratone同时生产扬声器和耳机。 以下是Libratone核心产品的一些说明: 讲者 Libratone设计现代的MFi Apple Program扬声器可产生惊人的音质。 扬声器具有360 FullRoom声音设计功能,可在各个方向上为整个房间提供丰富的声音。 该应用程序具有预设,允许用户选择和播放自己喜欢的音乐。 多房间扬声器分组连接,因此您可以配对和控制不同房间中的多个扬声器以发出声音。 用户可以通过Libratone的移动应用程序直接与扬声器进行交流。 Libratone的发言人: ZIPP 2 循环扬声器 ZIPP迷你扬声器 一和TOO扬声器 头戴式耳机 可调,超轻和时尚的耳机,可为您提供惊人的音质和有趣的功能,从而完善您的声音体验。 入耳式耳机 入耳式耳机 LIBRATONE的要求 为了进一步推动业务发展,Libratone设想创建一个移动应用程序,以将用户与其产品联系起来。 Libratone委托RUBICON创建带有云解决方案的iOS应用,以支持移动应用和扬声器。 Libratone的移动应用程序 目标是开发一个视觉上吸引人的,用户友好的移动应用程序。 移动应用程序背后的目的是让Libratone用户能够从移动设备轻松控制其扬声器,从而连接用户和产品。 该移动应用程序将与国际广播市场集成,使用户能够访问自己喜欢的广播电台和音乐。 该应用程序通过UDP,TCP和蓝牙自定义协议与扬声器进行通信。 该移动应用程序与云解决方案一起,为Libratone设备启用了全球无线固件更新。 下表显示了RUBICON在该应用程序上开发和实现的功能: Libratone的云解决方案 目标是创建一个安全稳定的云解决方案,该解决方案包含以下功能: 空中更新(OTA) 注册演讲者以获得更好的支持并确定客户的问题 OTA智能推送通知通过电子邮件或移动应用程序通知用户可以下载其扬声器的新更新 设计时要考虑长期支持(LTS) 全球内容交付网络(CDN)支持应用程序,发言人和OTA流程 挑战 […]

从unauth切换到开发人员身份validation的authentication用户 – AWS iOS SDK

总体问题:我的前端(iOS)使用开发人员身份validation身份存在问题。 我知道我的后端产生正确的标记和身份ID,但我的刷新方法永远不会被调用。 我也看了一下这个例子,但是对于一切事情我都有些困惑。 stream说明:目前我有一个login屏幕,有一个loginbutton。 用户按下loginbutton,然后我的api类获取凭证,encryption密码并将其存储在钥匙串中(现在注释掉,因为它在模拟器上不起作用)。 我的DeveloperAuthenticatedIdentityProvider被称为我的应用程序BusytimeAuthenticated。 我已经完成了所有的方法(我正在使用AWS lambda和DynamoDB对用户进行身份validation),我以未经身份validation的访问开始,允许我仅访问两种方法,即login和注册。 然后我想假设我的身份validation的用户允许我打电话给我的其他方法。 我的API代码: [AWSLogger defaultLogger].logLevel = AWSLogLevelVerbose; id<AWSCognitoIdentityProvider> identityProvider = [[BusytimeAuthenticated alloc] initWithRegionType:AWSRegionUSEast1 identityId:nil identityPoolId:@"SOMEIDENTITYPOOLID" logins:@{@"SOMEPROVIDERNAME": @"SOMEUSERNAME"} providerName:@"SOMEPROVIDERNAME" ]; credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityProvider:identityProvider unauthRoleArn:nil authRoleArn:nil]; configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:self.credentialsProvider]; AWSServiceManager.defaultServiceManager.defaultServiceConfiguration = configuration; [[credentialsProvider refresh] continueWithBlock:^id(BFTask *task){ [self testAuth]; return nil; }]; 我的DeveloperAuthenticatedIdentityProvider代码(BusytimeAuthenticated): #import "BusytimeAuthenticated.h" […]

如何上传文件到lambda函数或API网关?

我尝试将文件从iOS上传到AWS API网关并将其传递到Lambda函数,如何实现此scheme? 我可以使用multipart / form-data上传到AWS API Gateway,但是如何使input模型支持二进制数据? [编辑1]从Spektre的答案移动 谢谢对于回应,经过一些阅读,我发现这是没有办法上传文件到lambda(这是不合逻辑的,因为它是基于事件的),唯一有效的用例上传到S3并使S3通知lambda。