6

IOS Phonegap アプリでバージョン アップデートを確認したい。現在のアプリ バージョン コードを取得する方法はありますか。config.xml ファイルからこのバージョン コードを読み取るのを手伝ってください。

4

3 に答える 3

6

私はパーティーに遅れましたが、回答/プラグインのいずれにも満足できませんでした (プラグインなしでこれをやりたかったのです)。Cordova に cordova.* API を介してバージョンを取得する方法がある場合、そのドキュメントはどこにも見当たらなかったので、別の方法を思いつきました。

アプリをビルドする前に、ファイルを自動生成www/version.jsし、アプリの index.html に含めます。

cat config.xml \
    | grep '^<widget' \
    | sed -E 's|^.*version="([^"]+)".*|var cordova_app_version = "\1";|' \
    > www/version.js

その後、グローバル変数を介してアプリのバージョンにアクセスできますcordova_app_version

プロジェクトの Makefile でこれを行うことに注意してください。この Makefile は、すべてのビルド/実行を制御するため、ビルドを行うたびにこの手順が自動化されます。明らかに、cat/grep/sed を使用した make/bash のセットアップが必要です。

于 2015-11-24T05:55:29.867 に答える
1

ナビゲーター プラグインを使用してバージョン番号を取得できます。config.xml のバージョン番号がマニフェスト/plist に追加されます。

navigator.appInfo.getVersion();

于 2015-05-02T20:02:07.263 に答える
0

プロジェクト .plist でバージョン番号を使用する場合 (アプリの新しいバージョンを iTunes Connect にアップロードするには、とにかくこれをインクリメントする必要があります)、この Phonegap プラグインを使用して、このバージョン番号を簡単に読み取ることができます。window.wizUtils.getBundleVersion()

于 2013-09-20T07:22:03.750 に答える