Android urlConnection issues



我的Android应用程序不总是发送通知,这让我遇到了问题。

与其修复一个错误,我只想知道urlConnection的可能性。

我的应用程序发送url www.example.com?U=1234,则php页面会检查数据库用户ID中是否存在U,如果发现U存在,则会将一列标记为"1",表示该用户已被我的应用程序检查,并返回用户名。然后,我的java获取echo'd-out数据,并在它不为null的情况下执行一些操作。这只是一个例子,但逻辑是相同的。此检查每分钟进行一次。如果没有发送通知,则数据库仍会更新为"1",这意味着找到了用户并且查询字符串有效,只是没有发送通知。

在我的测试环境和我的手机中,这100%都能工作,我已经在我能想到的每个手机状态下检查了30多次。然而,有时由于看似随机的原因,我在一天中外出时没有收到任何通知。

我的问题是:在互联网连接不好或移动数据不好的地区,这种逻辑是否可能发送查询字符串,找到用户,将列标记为"1"并回显用户名,但连接太弱,无法及时读取返回的用户名,导致没有通知?

发送查询字符串并获取返回的用户名,在java中检查url是否返回了任何内容,然后发送另一个查询字符串将列更新为"1",并在该urlConnection成功时发出通知,这会更好吗?这将不断检查互联网连接是否丢失,直到返回用户名并将列标记为"1",而第一个逻辑同时执行所有操作,这意味着没有真正的故障保护。

或者我完全错了,这是另一回事。无论哪种方式,任何帮助都将不胜感激。

您的问题有点令人困惑,但我认为您要寻找的是当urlConnection不成功时,日志已失败到外部文本文件。

取决于后端的设置方式。

最新更新