-1

ダイレクト アップデート機能を使用して、アプリケーションの Web リソースをサイレント モードで更新したいと考えています。

それを行うための関連ドキュメントを見つけることができませんでした。
続行する方法について誰かが私にアイデアを与えることができますか?

  1. アプリ バージョン 1.0 と言うアプリケーション用の apk を生成しました。
  2. UI にいくつかの変更を加えて、バージョン 1.1 などの apk をもう 1 つ生成しました。
  3. ここで、いくつかの変更を加えて、v 1.2.(最新) などの 3 番目のバージョンの apk を生成しました。

私の意図は、ユーザーがapk 1.0を持っている場合、このバージョンが非推奨であることをユーザーに更新する必要があり、最新バージョンを入手するためのリンクを提供することです.
ユーザーが apk バージョン 1.1 を使用している場合、更新が利用可能であることをユーザーに警告する必要があります。
これらすべては、直接更新を使用して達成できます。しかし、サイレントアップデートで同じことをしようとしてもうまくいきません。

4

1 に答える 1

0

探しているプロパティはinitOptions.jsにupdateSliently設定されています。 これが機能するには、 も同様に設定する必要があります。true
connectOnStartuptrue

Worklight 6.0 では機能しているようですが、Worklight 5.0.6 では機能しません。私はこれについて欠陥を開きました。

いずれにせよ、
あなたが説明した手順は正しくありません。ダイレクト アップデートの手順は、サイレントかどうかに関係なく次のとおりです。

  1. アプリの作成、環境の追加
  2. すべてをビルドしてデプロイする
  3. デバイスでアプリを起動
  4. アプリ内の WEB リソースを変更する (画像、HTML、JavaScript)
  5. アプリを再構築してデプロイする
  6. アプリを再度開く/フォアグラウンドに戻す

バージョン ID を変更している場合、Web リソースに加えた変更は宛先に到達しません。

version="1.0" に加えられた変更は、バージョン "1.0" を実行しているアプリにのみ適用されます。値を上げると、変更はその新しい値のアプリにのみ到達します。

于 2013-07-22T05:49:34.020 に答える