2016-02-03 35 views
0

我正在编写一个使用AWS开发工具包上传和下载S3存储桶中的文件的iOS应用程序。一些数据将在EC2上处理,它会在未知时间后将文件放入S3,所以我希望让我的应用程序监听S3存储桶,并在创建后自动下载具有特定名称的文件。我一直在浏览AWS iOS API,一直未能找到我正在寻找的任何类型的监听器。我也觉得AWS Lambda在这里可能会有所帮助,但我见过的所有内容都是关于触发Lambda功能的移动应用程序,而不是从其中接收消息。任何想法我应该怎么做呢?如何使用AWS iOS SDK来侦听S3存储桶并将其下载到文件中

回答

0

由于您的Amazon EC2实例正在将文件放入Amazon S3存储桶,因此它也可以使用Amazon SNS Mobile Push Notifications向您的设备发送推送通知。您可以在S3存储桶上设置AWS Lambda函数来推送通知。然后设备应该从S3存储桶中取出文件。

+0

这个推送通知与我说的短信相似吗?我正在寻找这一切发生在后台,用户可能甚至没有意识到这一点。 – sts54

+0

您可以通过修改Info.plist进行静默推送通知。请参阅[远程通知有效负载](https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/TheNotificationPayload.html)以获取更多详细信息(可能“内容可用”就是您正在找)。 –

相关问题