【问题标题】:How to send data over HTTP(S) to an Android application如何通过 HTTP(S) 向 Android 应用程序发送数据
【发布时间】:2020-10-17 10:13:55
【问题描述】:

我对 Android 应用程序开发非常陌生,我必须执行一个非常简单的用例。我有一项服务,我希望它向我的 android 应用程序发送一些数据。为简单起见,此数据可以是带有如下文本字段的 JSON 对象:

{"text": "Hello world"}

在应用程序中,当收到此消息时,我想显示“Hello world”。因此,每次从服务发送请求时,我都希望在应用程序上更新消息。我怎样才能做到这一点? Internet 上提供的所有文档都侧重于调用该服务。我想打电话给 Android 应用程序。谢谢

【问题讨论】:

  • 你应该看看Firebase Cloud MessagingAmazon SNS,或其他推送消息服务。
  • 具体来说,这样一段代码在应用端叫什么?例如,我会使用 Volley 向外部 API 发出请求。我可以在 Android 中使用什么来使用来自 SNS 的消息?
  • 老实说,我从来没有使用过 SNS,我只是提供选项,所以我不能告诉你。对于 FCM,请查看本指南:firebase.google.com/docs/cloud-messaging/android/client
  • 这真的很有帮助。我不介意将其标记为已接受的答案,但我想看看是否有更多输入。再次感谢
  • 我很高兴它有帮助!作为答案,我对其进行了扩展。祝你有美好的一天!

标签: android http service server push-notification


【解决方案1】:

要从服务器向应用发送消息,您需要使用推送消息解决方案,例如 Firebase Cloud MessagingAmazon SNS 或其他。

通常,很难将消息从服​​务器发送到应用程序,因为您不能简单地打开与未设置为服务器的设备的连接。这些服务与设备上已经运行的服务交互,例如 Android 上的 Google Play 服务或 iOS 上的 Apple Push Notification Service,以按需向设备传递消息。

有关如何在 Android 应用中设置 Firebase 云消息传递的概述,请查看文档here

披露:我为制作 Firebase 的 Google 工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    相关资源
    最近更新 更多