如何将AWS Lambda函数的结果返回到Android应用程序?

时间:2017-07-20 09:24:18

标签: java android amazon-web-services amazon-dynamodb aws-lambda

我有一个网页,我可以在DynamoDB上执行CRUD操作。这个网页是用PHP编写的,非常适合在数据库上执行操作。

我还有一个Lambda函数,每次通过本网站执行任何操作时都会轮询流。它轮询流,获取所有记录并以String形式返回数据。

更新数据库和Lambda功能的网页都按预期工作。但是,我还有一个Android应用程序,它依赖于数据库中的数据来处理各种事情。我的问题是如何从我的Android应用程序访问DynamoDB返回的字符串?基本上,我希望每次通过网页更新数据库时运行lambda函数(已完成),然后自动将更新记录的字符串直接返回到Android应用程序。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

如果我正确理解上述要求,则需要向android应用程序发送通知。我认为这可以使用AWS SNS实现。它具有将通知发送到移动设备的功能。

  

亚马逊简单通知服务(SNS)是一种灵活的,完全托管的服务   用于协调的发布/订阅消息和移动通知服务   向订阅端点和客户端传递消息。同   SNS你可以向大量订阅者扇出消息,   包括分布式系统和服务以及移动设备。

     

亚马逊SNS移动通知使其简单且经济高效   将推送通知发送到iOS,Android,Fire OS,Windows和   基于百度的设备。

请参阅此link了解SNS移动推送

答案 1 :(得分:0)

我会实施Google Firebase Cloud Messaging API。它很快,很好地集成到Android(以及许多其他平台)中,可靠,并且您可以获得大量free功能。您可以查看here以获取快速功能概述,了解它是否适​​合您。