【问题标题】:How to Return Result of AWS Lambda Function to Android App?如何将 AWS Lambda 函数的结果返回到 Android 应用程序?
【发布时间】:2017-07-20 20:36:12
【问题描述】:

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

我还有一个 Lambda 函数,每次通过该网站执行任何操作时都会轮询流。它轮询流,获取所有记录并将数据作为字符串返回。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的帮助,选择了这个解决方案。
    【解决方案2】:

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

    Amazon Simple Notification Service (SNS) 是一种灵活、完全托管的 用于协调的发布/订阅消息和移动通知服务 将消息传递给订阅端点和客户端。和 SNS,您可以将消息扇出给大量订阅者, 包括分布式系统和服务,以及移动设备。

    Amazon SNS 移动通知让 向 iOS、Android、Fire OS、Windows 和 基于百度的设备。

    SNS 移动推送请参考link

    【讨论】:

      猜你喜欢
      • 2020-09-18
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 2018-07-24
      • 2016-08-15
      • 2012-08-21
      相关资源
      最近更新 更多