Worklight直接更新URL

时间:2014-05-19 07:14:47

标签: ibm-mobilefirst

我正在开发针对iOS和Android的Worklight Hybrid应用程序,除了Worklight安全功能外,我们还有另一个Web服务器在执行身份验证和ACL。

基本上,任何用户都可以使用直接更新功能而无需登录,因此我在ACL中添加了一些白名单,以确保这些用户不会被提示登录更新。

到目前为止,我已在下面的网址列入白名单,它可以在我的开发机器中使用。

apps/services/api/MYAPP/android/setup
apps/services/api/MYAPP/android/update
apps/services/api/MYAPP/iphone/setup
apps/services/api/MYAPP/iphone/update

但令人惊讶的是,它在生产服务器中失败,因为执行直接更新的URL实际上如下:

apps/services/api/MYAPP/iphone/0/update?action=base64....

为什么/ 0 /到位以及可能的值是什么?

提前感谢。

1 个答案:

答案 0 :(得分:0)

它基于您的Worklight工作室版本。

  • 对于Worklight Studio版本&lt; 6.2,直接更新网址为PROTOCOL://<DOMAIN>:<PORT>/<CONTEXT_PATH>/apps/services/api/<APP_NAME>/<ENVIRONMENT>/updates?action=getzip&skin=<SKIN_NAME>&x-wl-app-version=<VERSION>
  • 对于Worklight Studio版本&gt; = 6.2,直接更新网址为PROTOCOL://<DOMAIN>:<PORT>/<CONTEXT_PATH>/directUpdate/<APP_NAME>/<ENVIRONMENT>/<VERSION>?skin=<skinName>&action= getzip