1

我正在测试 GX24 Android 应用程序,并且有一些与如何管理错误有关的问题:

  • 当应用程序无法连接到服务器时,我们可以看到带有图像的漂亮托管消息,而不是普通的“未连接”或“超时”空白面板。如何自定义我自己的错误面板?

在此处输入图像描述

  • 当应用程序第一次启动时,检索数据需要大约 3 到 4 分钟。我习惯于在这种需要时间的服务器端操作(超过一分钟)中“超时”错误。我怎样才能“避免”它们?

谢谢

4

1 回答 1

4

1) 您可以使用Network API外部对象检查网络连接的状态:

&IsConnected = NetWorkAPI.IsServerAvailable()
if &isConnected
    ...
else
    NotConnectedSDPanel()
endif

2)关于超时,目前没有办法在你的应用程序中配置它。但是,Synchronization.Receive 方法有两个特殊之处:

  1. 它以流的形式返回同步数据,因此它只需要在不到一分钟的时间内开始写入响应,但发送所有信息可能需要更长的时间。
  2. 在 iOS 中,它的超时时间是 10 分钟而不是 1 分钟,就像正常程序那样,因此服务器可能需要更长的时间才能开始响应。在超时是一分钟默认值的 Android 中并非如此。
于 2015-03-06T13:14:16.380 回答