我有一个网页,我可以在DynamoDB上执行CRUD操作。这个网页是用PHP编写的,非常适合在数据库上执行操作。
我还有一个Lambda函数,每次通过本网站执行任何操作时都会轮询流。它轮询流,获取所有记录并以String形式返回数据。
更新数据库和Lambda功能的网页都按预期工作。但是,我还有一个Android应用程序,它依赖于数据库中的数据来处理各种事情。我的问题是如何从我的Android应用程序访问DynamoDB返回的字符串?基本上,我希望每次通过网页更新数据库时运行lambda函数(已完成),然后自动将更新记录的字符串直接返回到Android应用程序。我怎么能这样做?
答案 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以获取快速功能概述,了解它是否适合您。