【发布时间】:2014-10-29 21:43:06
【问题描述】:
我正在使用Worklight 6.2 Consumer Edition,并已完成以下配置formmy App:
application-descriptor.xml 配置
<iphone applicationId="MyApp" bundleId="ex.am.ple" version="1.0" securityTest="customTests">
<worklightSettings include="false"/>
<security>
<encryptWebResources enabled="false"/>
<testWebResourcesChecksum enabled="false" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
</security>
</iphone>
authenticationConfig.xml 配置 **
<customSecurityTest name="customTests">
<test realm="wl_antiXSRFRealm" step="1"/>
<test realm="wl_authenticityRealm" step="1"/>
<test realm="wl_remoteDisableRealm" step="1"/>
<test realm="wl_anonymousUserRealm" isInternalUserID="true" step="1"/>
<test realm="wl_deviceAutoProvisioningRealm" isInternalDeviceID="true" step="2"/>
</customSecurityTest>
**
我为我的应用发布更新 --> 打开我的应用 --> 调用适配器过程 --> 应用请求更新 --> 应用得到更新 --> 关闭应用 --> 打开我的应用 -->调用适配器过程 --> 应用请求更新。
每当我关闭我的应用程序并调用适配器程序时,都会发生上述情况。是设备没有保留更新的资源还是我的配置有问题?
【问题讨论】:
-
1.这是发生在 Eclipse 的开发环境中,还是在外部服务器的生产环境中?如果它在外部服务器中,请提供完整的步骤 - 从构建 .wlapp 到部署它。你在做什么? 2. 为什么需要调用适配器来获取更新?你没有在你的应用中使用 wl.client.connect 吗?
-
WL.Client.connect() 调用存在于 main.js 文件中的应用程序中。但是应用程序在应用程序启动时没有得到更新,而是在用户登录(通过适配器过程调用)成功后显示更新对话框。我在 QA Environment 中测试已经通过 ANT 脚本构建了所有内容。我已经通过 ant 脚本部署了 .war,然后通过 worklight 控制台部署了适配器和应用程序 .wlapp 文件。
-
你能分享日志吗?
-
设备的IOS版本?
-
检查设备日志以确认文件是否正在下载?可能是下载被中断了。
标签: ibm-mobilefirst worklight-server worklight-runtime