应用程序终止时的Android API调用

时间:2018-01-23 23:45:15

标签: android android-networking

当应用程序完全终止时(应用程序已从最近的应用列表中删除),我在调用API时遇到问题。

假设用户收到包含按钮(Action)的通知。

当用户按下该按钮时,我想进行API调用以更新服务器上的一些数据。

如果应用程序处于后台(用户看不到,但它位于最近的应用程序中),则效果非常好。我进行了API调用,得到了回复。

如果应用已终止(最近的应用中未显示),则会失败。每次通话都会收到以下回复:

{
  "errors": [
    "not found"
  ]
}

所以这似乎是HTTP 404not found)回复。

我很肯定我的服务器没有返回这个。如果我在应用程序运行时或在后台运行时尝试相同的API调用,则可以正常运行。

似乎Android操作系统阻止了网络连接,因为该应用未运行。

我将如何解决这个问题?

谢谢。

0 个答案:

没有答案