我有一个IBM Worklight 6.3项目,它没有任何问题。我收到了Google的一张票,告诉我需要更新到最新版本,否则该应用程序将从PlayStore中删除。
在Eclipse上对MobileFirst7.1进行相应的更新而不手动更改任何文件后,我试图在我自己的本地服务器上运行该应用程序。使用所有预览工具甚至使用XCode iphone 6仿真器都可以正常工作。但是,当我尝试在真正的Android设备中运行应用程序时,它不会连接到服务器。
我已经:
在监控网络时,我还注意到应用程序没有流量。当直接从浏览器连接时,我可以看到发送到服务器的包,但在打开应用程序时没有任何反应。
我调试了WL.Device.Network,一切看起来都很正常:
{"isNetworkConnected":"true","isAirplaneMode":"false","isRoaming":"false", "networkConnectionType":"WIFI",...}
但是WL.Client.Connect正在返回:
{"status":-1,"errorCode":null,"errorMsg":null}
我用于本地服务器的端口是默认的10080。
有谁知道发生了什么?
编辑:
我添加了LogCat消息(错误和警告):
05-12 10:27:17.279:W / WLClient(23424):WLClient.java中的WLClient.createInstance:225 ::您应该传递一个可从Activity类分配的上下文。 WLClient实例可用于启动活动。
05-12 10:27:19.142:W / cr_media(23424):需要BLUETOOTH权限
05-12 10:27:19.567:W / cr_AwContents(23424):onDetachedFromWindow在已经分离时调用。忽略
05-12 10:27:20.136:E / libEGL(23424):validate_display:255错误3008(EGL_BAD_DISPLAY)
05-12 10:27:20.203:W / cr_BindingManager(23424):无法调用determinVisibility() - 从未看到pid的连接:23424
05-12 10:27:20.255:E / AndroidProtocolHandler(23424):无法打开资产URL:file:///android_asset/www/default/js/messages.js
05-12 10:27:21.243:W / ContextImpl(23424):无法确保目录:/storage/sdcard1/Android/data/com.myApp/files
05-12 10:27:21.249:W / ContextImpl(23424):无法确保目录:/storage/sdcard1/Android/data/com.myApp/cache
05-12 10:27:21.268:W / ContextImpl(23424):无法确保目录:/storage/sdcard1/Android/data/com.myApp/files
05-12 10:27:21.276:W / ContextImpl(23424):无法确保目录:/storage/sdcard1/Android/data/com.myApp/files
05-12 10:27:21.282:W / ContextImpl(23424):无法确保目录:/storage/sdcard1/Android/data/com.myApp/cache
05-12 10:27:21.619:W / cr_BindingManager(23424):无法调用determinVisibility() - 从未看到pid的连接:23424
05-12 10:27:23.054:E / AndroidProtocolHandler(23424):无法打开资产URL:file:///android_asset/www/default/worklight/messages/es-CO/messages.json
05-12 10:27:23.186:E / AndroidProtocolHandler(23424):无法打开资产URL:file:///android_asset/www/default/images/favicon.png
05-12 10:27:23.332:W / ContextImpl(23424):无法确保目录:/storage/sdcard1/Android/data/com.myApp/files
05-12 10:27:23.348:W / ContextImpl(23424):无法确保目录:/storage/sdcard1/Android/data/com.myApp/files
05-12 10:27:23.359:W / ContextImpl(23424):无法确保目录:/storage/sdcard1/Android/data/com.myApp/cache
05-12 10:27:23.454:W / PluginManager(23424):THREAD WARNING:exec()调用Globalization.getLocaleName阻塞主线程28ms。插件应该使用CordovaInterface.getThreadPool()。
05-12 10:27:23.729:W / PluginManager(23424):THREAD WARNING:exec()调用DeviceAuth.getDeviceUUID阻塞主线程207ms。插件应该使用CordovaInterface.getThreadPool()。
05-12 10:27:23.832:W / Settings(23424):设置airplane_mode_on已从android.provider.Settings.System移至android.provider.Settings.Global,返回只读值。
05-12 10:27:24.260:W / cr_BindingManager(23424):无法调用determinVisibility() - 从未看到pid的连接:23424
05-12 10:27:24.293:W / cr_BindingManager(23424):无法调用determinVisibility() - 从未看到pid的连接:23424
05-12 10:27:24.298:W / cr_BindingManager(23424):无法调用determinVisibility() - 从未看到pid的连接:23424
05-12 10:27:24.306:E / AndroidProtocolHandler(23424):无法打开资产URL:file:///android_asset/www/default/images/favicon.png
05-12 10:27:24.306:E / AndroidProtocolHandler(23424):无法打开资产URL:file:///android_asset/www/default/images/favicon.png
05-12 10:27:24.308:E / AndroidProtocolHandler(23424):无法打开资产URL:file:///android_asset/www/default/images/favicon.png
05-12 10:27:24.446:W / Settings(23424):设置airplane_mode_on已从android.provider.Settings.System移至android.provider.Settings.Global,返回只读值。
05-12 10:27:24.769:W / PluginManager(23424):THREAD WARNING:对LoggerPlugin.log的exec()调用阻塞主线程为68ms。插件应该使用CordovaInterface.getThreadPool()。
05-12 10:27:24.800:W / NONE(23424):请注意,如果您的应用程序面向Android 3.0(API级别11)或更高级别,则WL.OptionsMenu可能无效,具体取决于设备。
05-12 10:27:24.859:W / PluginManager(23424):THREAD WARNING:exec()调用LoggerPlugin.log阻塞主线程33ms。插件应该使用CordovaInterface.getThreadPool()。
05-12 10:27:24.890:W / PluginManager(23424):THREAD WARNING:exec()调用LoggerPlugin.log阻塞主线程19ms。插件应该使用CordovaInterface.getThreadPool()。
05-12 10:27:25.308:W / PluginManager(23424):THREAD WARNING:exec()调用NetworkDetector.getNetworkInfo阻塞主线程45ms。插件应该使用 CordovaInterface.getThreadPool()。
05-12 10:27:25.343:W / Settings(23424):设置airplane_mode_on已从android.provider.Settings.System移至android.provider.Settings.Global,返回只读值。
05-12 10:27:25.894:E / NONE(23424):[/ apps / services / api / myApp / android / init]失败。 state:-1,response:undefined
05-12 10:27:25.908:E / NONE(23424):[/ apps / services / api / myApp / android / query]失败。 state:-1,response:undefined
05-12 10:27:25.921:E / NONE(23424):[/ apps / services / api / myApp / android / query]失败。 state:-1,response:undefined
答案 0 :(得分:0)
我有一个IBM Worklight 6.3项目,它没有任何问题。我收到了Google的一张票,告诉我需要更新到最新版本,否则该应用程序将从PlayStore中删除。
您无需升级到MFP 7.1即可解决Google发送的警告。
如果您还没有配备从6.3到7.1的大规模更改,只需转到IBM Fix Central并下载最新的6.3 iFix,它修复了所有已知和当前的Google警告。将您的应用重新构建并重新发布到Google App Store。