【问题标题】:Make notification when app is closed应用关闭时发出通知
【发布时间】:2017-06-08 06:57:19
【问题描述】:

我的 Android 应用程序有单独的 API,并且我正在使用 Restful 服务来连接我的 API。现在,我需要通过使用 Restful 方法连接我的后端的方式关闭应用程序来显示通知,因为所有通知消息都只会获得调用 API 的方式。 解决这个问题的正确实现是什么?

【问题讨论】:

  • 在您写的标题中,您希望在应用程序关闭时显示通知,但有问题的是,您写道您在应用程序打开时也需要它,只是不希望通知应用程序关闭时消失。请详细说明。

标签: java android performance android-layout


【解决方案1】:

您可以创建后台服务,然后您可以调用您的 API,例如

@Override
public int onStartCommand(final Intent intent, int flags, int startId) {

   //here you can call your API

    return START_STICKY;
}

如果你想要一些时间间隔,那么你可以在延迟后的方法中调用你的 API。

【讨论】:

    【解决方案2】:

    您需要使用FCM。它允许您通过谷歌服务器从后端向您的应用发送推送通知。

    【讨论】:

    • 我如何识别不同的用户,因为通知会因每个特定用户而异?
    • 每个设备都有自己的 id,因此您可以确定要通知哪个设备
    【解决方案3】:

    您可以为此使用推送通知。与 FCM 集成,即使应用关闭,您的应用也能从后端获得通知。

    您可以按照以下链接进行操作

    https://firebase.google.com/docs/cloud-messaging/android/client https://firebase.google.com/docs/cloud-messaging/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-28
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 2014-08-10
      • 1970-01-01
      相关资源
      最近更新 更多