2013-07-22 63 views
-1

我想使用直接更新功能靜默更新我的應用程序的網絡資源。IBM Worklight - 如何靜默更新應用程序的Web資源?

我沒有設法找到任何相關的文件來做到這一點。
任何人都可以給我一個關於如何進行的想法嗎?

  1. 我爲我的應用程序生成了一個apk說app版本1.0。
  2. 在UI中進行了一些修改後,我生成了一個apk說明版本1.1。
  3. 現在再次有一些改變我產生了第三個版本的apk講訴1.2。(最新)

現在,我的本意是,如果用戶有APK 1.0,那麼它應該更新的用戶,這個版本被棄用,我將提供獲取最新版本的鏈接。
如果用戶擁有apk版本1.1,則必須提醒用戶更新可用。
所有這些東西我能夠實現使用直接更新。但是,當我嘗試相同的靜默更新時,它不起作用。

回答

0

property you're looking forupdateSliently在initOptions.js中設置爲true
爲了達到此目的,需要將connectOnStartup設置爲true

它似乎在Worklight 6.0中工作,但在Worklight 5.0.6中失敗;我已經爲此打開了一個缺陷。

無論如何,
您所描述的步驟是不正確的。這些是直接更新的步驟,沉默或不:

  1. 創建一個應用程序,添加環境
  2. 建立所有,並在應用
  3. 變化的網絡資源部署到設備
  4. 啓動的應用程序(如圖像, HTML,JavaScript的)
  5. 重新構建和部署應用程序
  6. 重新打開應用程序/將其帶回前臺

如果您要更改版本ID,則您對網絡資源所做的更改將無法到達目的地。

對版本=「1.0」所作的更改只會覆蓋運行版本「1.0」的應用程序;如果您提高了價值,那麼更改只會到達該新值的應用程序。

+0

所以在我的initOptions.js我需要給updateSilently:true。這是你提到的先生嗎? – Avinash

+0

這正是我所說的,是的。 –

+0

我無法獲得靜默更新,儘管我添加updateSilently:在我的initOptions.js文件中爲true – Avinash

相關問題