OGeek|极客世界-中国程序员成长平台

标题: android - 有没有办法在 Android 或 iOS 库中的工作灯连接方法调用中指定超时? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 16:38
标题: android - 有没有办法在 Android 或 iOS 库中的工作灯连接方法调用中指定超时?

我正在使用较慢的 Internet 连接和 Worklight 连接超时测试我的 native 应用程序:

有没有办法在本地 iOS 的 Objective-C 客户端 API 和 Android 的 Java 客户端 API 中指定 worklight 连接的超时值? (我知道可以为方法调用指定超时,似乎可以在 worklight javascript API 中为连接指定超时)。

这些是我正在使用的本地代码:

在安卓中:

final WLClient wlClient = WLClient.createInstance(activity.getApplicationContext());
WConnectionListener connectListener = new WConnectionListener(serviceCallback);
wlClient.connect(connectListener);

在 iOS 中:

WConnectListener *connectListener = [[WConnectListener alloc] init];
[[WLClient sharedInstance] wlConnectWithDelegate:connectListener];

谢谢



Best Answer-推荐答案


看起来 WLClient 连接的超时设置并未在 Android 或 iOS native 项目中公开。与invokeProcedure 函数非常相似,connect 函数使用WLRequestOptions 对象来设置超时。但是,与 invokeProcedure 函数不同,connect 不允许用户传入他们自己的 WLRequestOptions 对象。它在内部创建一个并使用默认超时。

我将记录 Android 和 iOS 环境的缺陷。

关于android - 有没有办法在 Android 或 iOS 库中的工作灯连接方法调用中指定超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20101324/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4