MobileFirst HTTPS android 应用程序

MobileFirst HTTPS android application

我正在尝试使用 HTTPS 端点为 android 构建混合 MobileFirst 6.3 应用程序。当我从 http://domain.com.ar to https://domain.com.ar 更改端点时,即使我添加了 443 端口,我的应用程序也会在启动时崩溃。

04-20 12:06:00.167: E/AndroidRuntime(21369): FATAL EXCEPTION: main
04-20 12:06:00.167: E/AndroidRuntime(21369): Process: com.NevadaApp, PID: 21369
04-20 12:06:00.167: E/AndroidRuntime(21369): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.NevadaApp/com.NevadaApp.NevadaApp}: java.lang.IllegalArgumentException: Port is invalid: -1
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2282)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2340)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.app.ActivityThread.access0(ActivityThread.java:157)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.os.Handler.dispatchMessage(Handler.java:102)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.os.Looper.loop(Looper.java:157)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.app.ActivityThread.main(ActivityThread.java:5293)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at java.lang.reflect.Method.invokeNative(Native Method)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at java.lang.reflect.Method.invoke(Method.java:515)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at dalvik.system.NativeStart.main(Native Method)
04-20 12:06:00.167: E/AndroidRuntime(21369): Caused by: java.lang.IllegalArgumentException: Port is invalid: -1
04-20 12:06:00.167: E/AndroidRuntime(21369):    at org.apache.http.conn.scheme.Scheme.<init>(Scheme.java:100)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at com.worklight.wlclient.HttpClientManager.<init>(HttpClientManager.java:82)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at com.worklight.wlclient.HttpClientManager.createInstance(HttpClientManager.java:214)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at com.worklight.wlclient.api.WLClient.createInstance(WLClient.java:214)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at com.worklight.common.Logger.setContext(Logger.java:513)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at com.worklight.androidgap.api.WL.<init>(WL.java:57)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at com.worklight.androidgap.api.WL.createInstance(WL.java:87)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at com.NevadaApp.NevadaApp.onCreate(NevadaApp.java:20)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.app.Activity.performCreate(Activity.java:5389)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
04-20 12:06:00.167: E/AndroidRuntime(21369):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2246)
04-20 12:06:00.167: E/AndroidRuntime(21369):    ... 11 more

wlclient.properties

wlServerProtocol = https
wlServerHost = mydomain.com.ar
wlServerPort = 443
wlServerContext = /mycontext/
wlAppId = myapp
wlAppVersion = 1.0
GcmSenderId = 15237827348
enableSettings = false
testWebResourcesChecksum = false
ignoredFileExtensions =
webResourcesSize = 3450084
wlUid = YEMpiq8YJpispN592p046A==
wlPlatformVersion = 6.3.0.0 
wlMainFilePath = index.html
wlShareCookies =
wlShareUserCert = false
wlSecureDirectUpdatePublicKey = 

有什么帮助吗?

您需要获取最新版本。这是一个已经解决的 APAR。

http://www-01.ibm.com/support/docview.wss?uid=swg1PI31560