Rumah >hujung hadapan web >uni-app >Bagaimana untuk menetapkan nombor versi aplikasi dalam uniapp

Bagaimana untuk menetapkan nombor versi aplikasi dalam uniapp

PHPz
PHPzasal
2023-04-18 14:12:133777semak imbas

Dengan populariti peranti mudah alih, semakin banyak syarikat memilih untuk membangunkan aplikasi mudah alih mereka sendiri. Untuk membangunkan aplikasi mudah alih, pengurusan versi amat penting. Aplikasi yang berjaya mesti melalui pelbagai versi lelaran untuk mencapai kesempurnaan akhir. Dalam uniapp, menetapkan nombor versi aplikasi adalah penting Mari kita bincangkan cara menetapkan nombor versi aplikasi.

1. Apakah itu nombor versi

Pertama sekali, mari kita fahami konsep nombor versi. Nombor Versi ialah nombor yang dinamakan untuk versi perisian, yang digunakan untuk mengenal pasti versi perisian yang berbeza. Dalam perisian yang berbeza, nombor versi mungkin mengandungi maklumat yang berbeza, tetapi ia biasanya mengandungi maklumat asas berikut:

  1. Nombor Versi Utama: secara amnya menunjukkan kemas kini versi utama perisian, seperti dari V1.0 dinaik taraf kepada V2.0.
  2. Nombor Versi Kecil: Secara umumnya mewakili kemas kini dan peningkatan kecil, termasuk penambahan ciri baharu, pembetulan pepijat, peningkatan prestasi, dsb., seperti menaik taraf daripada V1.1 kepada V1.2.
  3. Nombor Versi Semakan: Menunjukkan semakan dalam nombor versi kecil, biasanya perubahan fungsi kecil dan pembetulan pepijat, seperti menaik taraf daripada V1.1.1 kepada V1.1.2.
  4. Nombor Binaan: Biasanya digunakan untuk mengenal pasti versi terbina, termasuk pengekodan, ujian dan keluaran, dsb., untuk penyahpepijatan atau pengesanan belakang.

Oleh itu, tetapan nombor versi adalah sangat penting untuk kemas kini perisian dan pengurusan.

2. Cara menetapkan nombor versi aplikasi

Dalam uniapp, menetapkan nombor versi aplikasi juga sangat mudah. Di bawah ini kami akan memperkenalkan dua kaedah tetapan yang biasa digunakan.

1. Gunakan fail manifest.json untuk tetapan

Mengambil penjanaan versi H5 sebagai contoh, uniapp menyediakan fail manifest.json, yang menyimpan item konfigurasi aplikasi, seperti nama aplikasi , Nombor versi, ikon, skrin permulaan dan maklumat lain. Oleh itu, anda boleh menetapkan nombor versi aplikasi dengan mengubah suai atribut versi dalam fail manifest.json.

"manifest": {

"name": "uni-app",
"short_name": "uni-app",
"description": "uni-app",
"start_url": "/",
"display": "standalone",
"orientation": "portrait",
"background_color": "#ffffff",
"theme_color": "#007aff",
"version": "1.0.0", // 设置应用版本号
"icons": [{
        "src": "/static/logo.png",
        "type": "image/png",
        "sizes": "192x192"
    },
    {
        "src": "/static/logo.png",
        "type": "image/png",
        "sizes": "512x512"
    }
],
"splash_pages": null

}

Dalam kod di atas, atribut versi ialah nombor versi aplikasi, yang boleh diubah suai mengikut keperluan. Dalam proses pembangunan sebenar, setiap kali versi dikemas kini, nombor versi perlu ditambah untuk pengurusan versi yang lebih baik.

2. Gunakan fail build.xml untuk tetapan

Selain menggunakan fail manifest.json untuk tetapan, uniapp juga menyediakan fail build.xml, yang boleh ditetapkan dengan mengubah suai fail konfigurasi. Operasi khusus adalah seperti berikut:

  1. Buka fail build.xml dan salin kod berikut:

<echo message="update version..."/>
<property file="manifest.json"/>
<echo message="version: ${version}"/>
<input
    message="请输入升级后的版本号(格式:x.y.z):"
    addproperty="newVersion"
    defaultvalue="${version}"
    validargs="\d+\.\d+\.\d+"
    />
<echo message="new version:${newVersion}"/>
<replace file="manifest.json" token="\"version\":\s*\"(\d+\.\d+\.\d+)\"" value="\"version\":\"${newVersion}\""/>
<echo message="update success."/>

  1. Panggil tugas updateVersion di lokasi yang sesuai dalam fail build.xml.

...
<target name="mytask">...<target>
...
<target name="updateVersion" depends="mytask"/> // 调用updateVersion任务
...

  1. Laksanakan arahan untuk menetapkan nombor versi. Untuk sistem Windows, sila laksanakan arahan dalam CMD Untuk sistem MacOS dan Linux, sila laksanakan arahan dalam terminal.

Contoh sistem Windows:
$ gradlew.bat updateVersion

Contoh sistem MacOS dan Linux:
$ ./gradlew updateVersion

Antaranya, gradlew Merupakan fail skrip yang digunakan untuk melaksanakan arahan gradle.

Selepas melaksanakan arahan, gesaan berikut akan muncul:

Konfigurasikan projek:
kemas kini versi...
versi: 1.0.0
Sila masukkan versi yang dinaik taraf nombor (Format: x.y.z): 1.0.1
versi baharu: 1.0.1
kemas kini kejayaan.

Di sini, kita boleh memasukkan nombor versi yang perlu ditingkatkan, dan kemudian melaksanakan binaan Fail .xml Tugas updateVersion boleh melengkapkan tetapan nombor versi.

3. Maksud nombor versi

Apabila menetapkan nombor versi, anda perlu memberi perhatian kepada maksud khusus nombor versi. Biasanya, nombor versi boleh dibahagikan kepada tiga bahagian, iaitu nombor versi major, nombor versi minor dan nombor semakan Perubahan dalam setiap bahagian mencerminkan kandungan kemas kini yang berbeza, seperti berikut:

  1. Utama. Nombor versi: Menunjukkan perubahan versi utama perisian, biasanya nombor seperti 1, 2, 3, dsb.
  2. Nombor versi kecil: Menunjukkan perubahan fungsi kecil atau pembetulan pepijat, biasanya nombor seperti 0, 1, 2, dsb.
  3. Nombor semakan: Menunjukkan perubahan yang sangat kecil, seperti pembetulan pepijat, perubahan dokumen, dsb., biasanya nombor seperti 0, 1, 2, dsb.

Mengikut peraturan di atas, kami boleh menggabungkan nombor versi, seperti:

1.0.0: versi awal.

2.0.0: Banyak ciri baharu dan perubahan besar telah ditambah.

2.1.0: Berdasarkan versi utama, banyak kemas kini fungsi kecil telah ditambah.

2.1.1: Berdasarkan versi 2.1.0, buat semakan kecil.

Oleh itu, apabila menetapkan nombor versi, adalah perlu untuk menggabungkan nombor versi mengikut situasi aplikasi sebenar untuk pengurusan versi dan lelaran yang lebih baik.

Ringkasan:

Dalam pembangunan aplikasi mudah alih, pengurusan versi amat penting. uniapp menyediakan pelbagai cara untuk menetapkan nombor versi Kami boleh memilih secara fleksibel dan ditetapkan mengikut situasi sebenar. Pada masa yang sama, kita juga perlu memahami maksud khusus nombor versi untuk menjalankan pengurusan versi dan lelaran dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan nombor versi aplikasi dalam uniapp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn