0

Worklight 5 を使用して作成した iOS 用のハイブリッド アプリに問題があります。問題は、アプリケーションが最初に起動されたときにのみ正しく実行され、マルチタスクで閉じて再起動した後、アプリが正しく開かず、代わりに白い画面が表示されます。アプリケーションを再度実行する唯一の方法は、デバイスからアプリケーションを完全に削除してから再インストールすることです。

この動作は、iPad シミュレーターと物理 iPad で同じです。

Objective-C はすべて Worklight によって生成され、私が書いたのは HTML5、CSS3、および Javascript だけなので、提供するコードはありません。他の誰かがこの問題を経験しましたか?もしそうなら、この問題を解決する方法はありますか? ありがとう。

4

2 に答える 2

0

ここで試してみてください:

  1. cordova.jsXcode プロジェクト内で開きます。
  2. 交換:execXhr.open('HEAD', "/!gap_exec", true);
  3. execXhr.open('HEAD', "/!gap_exec?" + +new Date, true);

Cordova 2.4 に適用された修正によるものです。キャッシングを防ぐためにクエリ パラメータにタイムスタンプを追加します。

それが役立つかどうかはわかりませんが、私が遭遇した問題に漠然と馴染みがあるように思えます.

于 2013-07-07T21:28:29.873 に答える