2017-06-21 10 views
1

"x.y.z"という形式の(プロジェクトプロパティの)バージョンを置くことができない理由を知りたいですか?なぜバージョン形式がx.y.zでないのですか?

このフォーマットは、AndroidとiOSの両方で可能です!

私は、プロジェクトのプロパティに1.01を入れ、xcodeで1.0.1に編集することができます。しかし、私がDisplay.getInstance().getProperty("AppVersion", "1.0")で私のアプリでバージョンを取得すると、 "1.01"になります。

ありがとうございました。

+0

バージョン番号の問題は、すべてのOSが少し違って解釈し、矛盾してしまうことです。クラウド構築中にアプリケーションのバージョンがコードに書き込まれるので、手動で変更した場合は表示されません。 –

答えて

1

Google Playストアと可能なiOS App Storeでも1桁以上の小数点以下は許可されていません(Apple Storeについてはわかりませんが、Appleは店舗リストのバージョン番号も入力できます)。

Googleはプロパティに入力したバージョン番号を100倍にするため、1.01(101に変換)を使用すると2.0に移行する前に2.0より前に1.1(110に変換)より多くのリリースが追加されます。アップルは1.01を1.1に変えますが、それでも100には100をかけます。

+0

私は「1つ以上の10進数を許可しない」という事実についてはわかりません。すべてのリンク? マーケティングバージョン(店舗に表示される)と開発者バージョンが混乱していると思います... –

+0

Google Developer Consoleでエラーメッセージを表示しようとしました。今のところ、iOSが似ているかどうかは分かりませんが、プラットフォーム間でできるだけ変更を加えないため、Appleと試してみることはできません。 –

+0

https://developer.android.com/studio/publish/versioning.html versionNameは2つの10進数(プレイストアに表示されるバージョン)で設定できます。 iOSの場合、私は昨日xCodeでバージョン1.0.1をコンパイルしました... だから私は何を考えるべきか分かりません –

関連する問題