当应用程序完全终止时(应用程序已从最近的应用列表中删除),我在调用API时遇到问题。
假设用户收到包含按钮(Action
)的通知。
当用户按下该按钮时,我想进行API调用以更新服务器上的一些数据。
如果应用程序处于后台(用户看不到,但它位于最近的应用程序中),则效果非常好。我进行了API调用,得到了回复。
如果应用已终止(最近的应用中未显示),则会失败。每次通话都会收到以下回复:
{
"errors": [
"not found"
]
}
所以这似乎是HTTP 404(not found
)回复。
我很肯定我的服务器没有返回这个。如果我在应用程序运行时或在后台运行时尝试相同的API调用,则可以正常运行。
似乎Android操作系统阻止了网络连接,因为该应用未运行。
我将如何解决这个问题?
谢谢。