首页 文章

无法从设备连接到mobilefirst适配器

提问于
浏览
0

将我们的应用程序从6.2迁移到7.0,移动Web应用程序在手机上运行良好,并且手动调用HTTP js适配器 . 但是,当将apk导出到手机时,应用程序启动但在调用数据适配器时会返回403错误:

{"status":403,"invocationContext":null}

和唯一的服务器日志:

"POST /SFMobileStudent/authorization/v1/clients/instance HTTP/1.1" 403 64 "-" "WLNativeAPI(bullhead; MMB29Q; Nexus 5X; SDK 23; Android 6.0.1)"

适配器也没有任何安全性

securityTest="wl_unprotected"

不确定我们缺少什么,7.0是否增加/需要安全性?

那里不是很多,但你可以看到从设备(comcast)到服务器的流量 . 我不知道它有什么意思,只是重复一遍 . tcpdump数据包捕获:

删除

logcat的

I / chromium(29279):[INFO:CONSOLE(1082)]“processMessage失败:消息:F09 WLAuthorizationManagerPlugin170261306 {”wlFailureStatus“:”UNEXPECTED_ERROR“,”status“:403,”responseText“:”\ n \ n403禁止< / title> \ n </ head> \ n禁止</ h1> \ n您无权访问/ SFMobileStudent / authorization / v1 / clients / instance \ non此服务器 . </ p> \ n \ nIBM_HTTP_Server at mobilet .sfcollege.edu端口443 </ address> \ n </ body> </ html> \ n“,”statusText“:”发生了意外的errorCode . 请再试一次 . “}”,来源:file:///android_asset/www/default/worklight/cordova.js(1082)

更多logCat

W / PluginManager(11209):THREAD WARNING:exec()调用WLAuthorizationManagerPlugin.getClientInstanceIdHeader阻塞主线程170ms . 插件应该使用CordovaInterface.getThreadPool() . D / dalvikvm(11035):GC_EXPLICIT释放153K,39%免费8875K / 14500K,暂停2ms 3ms,总计49ms I / ConvCursor(11035):ConversationCursor缓存完成pos = 18 E / ThermalDaemon(356):将temp 65000设置为name / sys / class / hwmon / hwmon0 / device / temp1_max E / ThermalDaemon(356):将temp -128000设置为name / sys / class / hwmon / hwmon0 / device / temp1_max_hyst D / dalvikvm(11209):尝试加载lib / data / app-lib / com.SFStudent-1 / libauthjni.so 0x41d12ef8 D / dalvikvm(11209):共享库'/data/app-lib/com.SFStudent-1/libauthjni.so'已加载到同一个CL 0x41d12ef8 D / WifiStateMachine (917):handleMessage:E msg.what = 151572 D / WifiStateMachine(917):processMsg:ConnectedState D / WifiStateMachine(917):processMsg:L2ConnectedState D / WifiStateMachine(917):handleMessage:XD / WifiWatchdogStateMachine(917):获取RSSI成功,rssi = -68 mrssi = -68 txbad = 245 txgood = 47234 D / WifiWatchdogStateMachine(917):增量损失= 0/6当前丢失= 0%音量= 10.06 D / WifiWatchdogStateMachine(917):高速缓存已更新:丢失[ - 68] = 0% me = 27.82 D / dalvikvm(11209):GC_CONCURRENT释放2032K,45%释放8070K / 14500K,暂停4ms 2ms,总计57ms D / dalvikvm(11209):WAIT_FOR_CONCURRENT_GC阻塞8ms W / PluginManager(11209):线程警告:exec()调用WLAuthorizationManagerPlugin.deleteAllAuthData阻塞主线程27ms . 插件应该使用CordovaInterface.getThreadPool() . W / PluginManager(11209):THREAD WARNING:exec()调用WLAuthorizationManagerPlugin.getClientInstanceIdHeader阻塞主线程97ms . 插件应该使用CordovaInterface.getThreadPool() . D / dalvikvm(11209):尝试加载lib /data/app-lib/com.SFStudent-1/libauthjni.so 0x41d12ef8 D / dalvikvm(11209):共享库'/data/app-lib/com.SFStudent-1 /libauthjni.so'已加载到相同的CL 0x41d12ef8 E / NONE(11209):[/ apps / services / api / SFStudent / android / query]失败 . 状态:403,响应:未定义I / chromium(11209):[INFO:CONSOLE(301)]“错误中的错误callbackId:WLAuthorizationManagerPlugin1867260175:ReferenceError:deferred未定义”,source:file:/// android_asset / www / default /worklight/cordova.js(301)I / chromium(11209):[INFO:CONSOLE(1080)]“processMessage failed:Error:ReferenceError:deferred is not defined”,source:file:/// android_asset / www / default /worklight/cordova.js(1080)I / chromium(11209):[INFO:CONSOLE(1081)]“processMessage failed:Stack:ReferenceError:deferred未定义I / chromium(11209):at Object.InitializeService.WL . Client.invokeProcedure.onFailure(eval at(file:///android_asset/www/default/js/libs/jquery/jquery-min.js:4:14070),:15:8)I / chromium(11209):at Object.options.onFailure(file:///android_asset/www/default/worklight/worklight.js:8806:29)I / chromium(11209):at Object.onInvokeProcedureFailure [as onFailure](file:/// android_asset / www / default / worklight / worklight.js:8718:14)I / chromium(11209):at klass.wind ow.WLJSX.Ajax.WLRequest.WLJSX.Class.create.onFailure(file:///android_asset/www/default/worklight/worklight.js:3651:26)I / chromium(11209):atklass.window.WLJSX.Ajax.WLRequest.WLJSX.Class.create.onWlFailure(file:///android_asset/www/default/worklight/worklight.js:3600:12)I / chromium(11209):at Object . (file:///android_asset/www/default/worklight/worklight.js:3440:27)I / chromium(11209):at Object . (file:///android_asset/www/default/worklight/wljq.js:1202:33)I / chromium(11209):at fire(file:///android_asset/www/default/worklight/wljq.js:1047 :30)I / chromium(11209):at Object.self.fireWith [as rejectWith](file:///android_asset/www/default/worklight/wljq.js:1158:7)I / chromium(11209):at Object.deferred . (匿名函数)[as reject](file:///android_asset/www/default/worklight/wljq.js:1247:34)“,source:file:/// android_asset / www / default / worklight /cordova.js(1081)I / chromium(11209):[INFO:CONSOLE(1082)]“processMessage failed:消息:F09 WLAuthorizationManagerPlugin1867260175 {”wlFailureStatus“:”UNEXPECTED_ERROR“,”status“:403,”responseText“:” / * - secure- \ n {\“reason \”:\“应用程序真实性安全检查失败\”} * /“,”statusText“:”发生了意外的错误代码 . 请再试一次 . “}”,source:file:/ //android_asset/www/default/worklight/cordova.js(1082)

1 回答

相关问题