在 android 部署
Deploying in android
我开发了一个带有适配器身份验证的 worklight 应用程序 (worklight 7.1 sdk)。我添加了一个 android 环境。在构建 android 应用程序后,我将 apk 复制到我的开发平板电脑并 运行 它。我现在面临两个问题:
1) 我可以看到在启动时 worklight 查询 cordova api 以获得远程服务器 url "cordova.exec(defaultServerQueryCallBack, defaultServerQueryCallBack, 'WLApp', 'readUserPref', [ "WLDefaultServerURL" ])"。我注意到这个查询的结果是我当前的开发服务器:“http://mylabtopname:10080/MyWorklightApp”。如何设置此设置以指向生产服务器?
2) 我观察到在调用适配器之前,worklight 正在调用 cordova 插件 (WLAuthorizationManagerPlugin.getClientInstanceIdHeader)。不确定此插件的用途,但我收到 500 错误 ("Unexpected errorCode occurred. Please try again.")。在 android config.xml 文件中,我看到了几个注册的插件(其中许多是常见的 apache cordova 插件,org.apache.cordova.xxx,其中许多似乎是 worklight 自定义插件,com.worklight.androidgap ).这些插件之一是 "WLAuthorizationManagerPlugin"。使用 chrome/inspect 调试我可以看到文件夹 worklight/plugins 加载了所有 "org.apache.cordova.xxx" 插件,看不到任何 "com.worklight.androidgap.xxx",不知道这是否是一个问题
对于问题 (1),您需要 select 运行 as -> 构建设置和部署目标。在那里你输入你的远程服务器 URL.
我开发了一个带有适配器身份验证的 worklight 应用程序 (worklight 7.1 sdk)。我添加了一个 android 环境。在构建 android 应用程序后,我将 apk 复制到我的开发平板电脑并 运行 它。我现在面临两个问题: 1) 我可以看到在启动时 worklight 查询 cordova api 以获得远程服务器 url "cordova.exec(defaultServerQueryCallBack, defaultServerQueryCallBack, 'WLApp', 'readUserPref', [ "WLDefaultServerURL" ])"。我注意到这个查询的结果是我当前的开发服务器:“http://mylabtopname:10080/MyWorklightApp”。如何设置此设置以指向生产服务器?
2) 我观察到在调用适配器之前,worklight 正在调用 cordova 插件 (WLAuthorizationManagerPlugin.getClientInstanceIdHeader)。不确定此插件的用途,但我收到 500 错误 ("Unexpected errorCode occurred. Please try again.")。在 android config.xml 文件中,我看到了几个注册的插件(其中许多是常见的 apache cordova 插件,org.apache.cordova.xxx,其中许多似乎是 worklight 自定义插件,com.worklight.androidgap ).这些插件之一是 "WLAuthorizationManagerPlugin"。使用 chrome/inspect 调试我可以看到文件夹 worklight/plugins 加载了所有 "org.apache.cordova.xxx" 插件,看不到任何 "com.worklight.androidgap.xxx",不知道这是否是一个问题
对于问题 (1),您需要 select 运行 as -> 构建设置和部署目标。在那里你输入你的远程服务器 URL.