Genexus SD中的错误管理

时间:2015-03-06 11:57:04

标签: genexus genexus-sd

我正在测试GX24 Android App,并且有一些与管理错误有关的问题:

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

enter image description here

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

由于

1 个答案:

答案 0 :(得分:4)

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

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

2)关于超时,目前无法在您的应用程序中配置它。但是,Synchronization.Receive方法有两种特殊方式:

  1. 它将同步数据作为流返回,因此只需在不到一分钟的时间内开始编写响应,但发送所有信息可能需要更长时间。
  2. 在iOS中,它的超时时间为十分钟而不是一分钟,这是正常的程序,因此服务器可能需要更长时间才能开始响应。在Android中不是这样,超时是默认的一分钟。