在主题中的fixpack之后,我无法直接更新我的应用程序。
它通知我有一个新版本可用,但当我点击更新时,它一直说下载失败(在iOS和Android上都有)。
我将我的android附加到adb,我注意到控制台中的那些行:
身份验证错误:无法响应以下任何挑战: {wl-composite-challenge = WWW-Authenticate:WL-Composite-Challenge}
java.io.IOException:下载更新文件时出错以下内容 已从服务器收到消息而不是预期的消息 应用程序更新zip文件:HTTP / 1.1 401未经授权 / -secure - { “挑战”:{ “wl_deviceNoProvisioningRealm”:{ “标记”: “1or0tj7gnoev1rn06s188j4u9h”}, “wl_antiXSRFRealm”:{ “WL-实例的编号”: “np8c8o3c4dk1k7s79i2ikddfab”}}} /
在 com.worklight.androidgap.plugin.WebResourcesDownloaderPlugin $ WebResourcesDownloader.downloadZipFile(WebResourcesDownloaderPlugin.java:364)
要完成我在其web.xml中没有安全角色的IBM_Worklight_Console部署的信息,我们在运行AIX的WAS Network Deployment 7.0.0.23上安装了Worklight 6.1.0.1。
在修复包之前,一切运行良好。
谢谢
编辑:在这里你可以看到我的application-descriptor.xml和我的服务器配置:
答案 0 :(得分:0)
我忘记了这个堆栈,但是我发现了问题。 当我打开我的应用程序时,WL Framework会要求提供新的可用更新。同时,在WL服务器可以响应更新之前,我的应用程序向适配器询问某些数据。因此,如果它首先到达我的adpater的响应,那么Update响应将包含一个不同的requestID,导致403被禁止。
我不知道我是否清楚地解释了它,但临时修复是将updateSilently:真实,不会干扰直接更新。