4

GooglePlayとAppStoreを通じてアップデートを削除したい。代わりに、アプリケーションがモバイルクライアントによって自動的にフェッチされるようにしたいと思います。

誰かがこれを行う方法を知っていますか?

4

2 に答える 2

1

AppStore/Play なしでは更新できないブートストラップ コードを作成する必要がある可能性がありますが、その部分は FileTransfer.download() を介して html/js/css/... ファイルを取得します。キャッシュ フォルダーを削除し、それ以外の場合は空のメイン html にそれらを含めます。例えば:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>My App</title>
    <script type="text/javascript" href="js/bootstrap.js"></script>
</head>
<body>
</body>
</html>

そして、bootstrap.js で requestFileSystem と co を使用します。実行したい追加のものをダウンロードするキャッシュフォルダーにアクセスし、それをhtmlに追加して実行します。おそらくhttps://github.com/mmarcon/jquery-on-demandのような ものですコンテンツ src を追加するときに file://+full_path_to_your_file と言うか、それを html にロードして .append() するだけです。基本的に、自己変更コードを書くようなものです。

今、AppStore & co が承認なしにアプリを更新しても問題ないという別の話があります... コンテンツは問題ありませんが、コードはわかりませんが、一方でこれはネイティブ コードではなく、js のみこれで問題ないと思いますが、これにはさらに調査が必要です。

于 2013-01-17T08:25:25.087 に答える
0

Cordova-standalone-hydration はまさにそれを行います。ここで見つけることができます:

https://github.com/torrmal/cordova-standalone-hydration

ご不明な点がございましたら、お気軽にお問い合わせください。喜んでお手伝いさせていただきます。

于 2014-04-05T15:52:46.097 に答える