>웹 프론트엔드 >uni-app >uniapp에서 앱 버전 번호를 설정하는 방법

uniapp에서 앱 버전 번호를 설정하는 방법

PHPz
PHPz원래의
2023-04-18 14:12:133777검색

모바일 장치의 인기로 인해 점점 더 많은 회사가 자체 모바일 애플리케이션을 개발하고 있습니다. 모바일 애플리케이션 개발에서는 버전 관리가 특히 중요합니다. 성공적인 애플리케이션은 최종 완벽성을 달성하기 위해 여러 버전의 반복을 거쳐야 합니다. uniapp에서는 애플리케이션 버전 번호 설정이 중요합니다. 앱 버전 번호 설정 방법을 살펴보겠습니다.

1. 버전번호란 무엇인가요?

먼저 버전번호의 개념을 알아볼까요? 버전 번호는 소프트웨어 버전에 대해 명명된 번호로, 다양한 소프트웨어 버전을 식별하는 데 사용됩니다. 다른 소프트웨어에서는 버전 번호에 다른 정보가 포함될 수 있지만 일반적으로 다음과 같은 기본 정보가 포함됩니다.

  1. 주요 버전 번호: 일반적으로 V1.0에서 V2.0으로 업그레이드하는 등 소프트웨어의 주요 버전 업데이트를 나타냅니다.
  2. 마이너 버전 번호: 일반적으로 V1.1에서 V1.2로의 업그레이드와 같은 새로운 기능 추가, 버그 수정, 성능 개선 등을 포함한 작은 업데이트 및 개선 사항을 나타냅니다.
  3. 개정 버전 번호: 부 버전 번호의 개정을 나타냅니다. 일반적으로 V1.1.1에서 V1.1.2로 업그레이드하는 것과 같은 작은 기능 변경 및 버그 수정입니다.
  4. 빌드 번호: 일반적으로 디버깅이나 역추적을 위해 코딩, 테스트, 릴리스 등을 포함하여 빌드된 버전을 식별하는 데 사용됩니다.

따라서 버전 번호 설정은 소프트웨어 업데이트 및 관리에 매우 중요합니다.

2. 앱 버전 번호 설정 방법

유니앱에서는 앱 버전 번호 설정도 매우 간단합니다. 아래에서는 일반적으로 사용되는 두 가지 설정 방법을 소개합니다.

1. Manifest.json 파일을 사용하여 설정합니다.

H5 버전 생성을 예로 들면 uniapp에서는 애플리케이션 이름, 버전 번호, 아이콘, 시작 등 애플리케이션 구성 항목을 저장하는 Manifest.json 파일을 제공합니다. 화면 등 정보. 따라서 매니페스트.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

}

위 코드에서 버전 속성은 애플리케이션 버전 번호이며 필요에 따라 수정할 수 있습니다. 실제 개발 과정에서는 버전이 업데이트될 때마다 버전 관리를 위해 버전 번호를 늘려야 합니다.

2. 설정을 위해 build.xml 파일을 사용하세요

uniapp에서는 설정을 위해 Manifest.json 파일을 사용하는 것 외에도 구성 파일을 수정하여 버전 번호를 설정할 수 있는 build.xml 파일도 제공합니다. 구체적인 작업은 다음과 같습니다.

  1. build.xml 파일을 열고 다음 코드를 복사합니다.

<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. 적절한 위치에 전화하세요. build.xml 파일 updateVersion 작업의 위치입니다.

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

  1. 명령을 실행하여 버전 번호를 설정하세요. Windows 시스템의 경우 CMD에서 명령을 실행하세요. MacOS 및 Linux 시스템의 경우 터미널에서 명령을 실행하세요.

Windows 시스템 예:
$ gradlew.bat updateVersion

MacOS 및 Linux 시스템 예:
$ ./gradlew updateVersion

그 중 gradlew는 gradle 명령을 실행하는 데 사용되는 스크립트 파일입니다.

명령을 실행하면 다음 프롬프트가 나타납니다.

프로젝트 구성:
업데이트 버전...
버전: 1.0.0
업그레이드된 버전 번호를 입력하세요(형식: x.y.z): 1.0.1
새 버전: 1.0 .1
업데이트 성공.

여기서 업그레이드가 필요한 버전 번호를 입력한 후, build.xml 파일에서 updateVersion 작업을 실행하면 버전 번호 설정이 완료됩니다.

3. 버전 번호의 의미

버전 번호 설정 시 버전 번호의 구체적인 의미에 주의해야 합니다. 일반적으로 버전 번호는 주 버전 번호, 부 버전 번호, 개정 번호의 세 부분으로 나눌 수 있습니다. 각 부분의 변경 사항은 다음과 같이 다양한 업데이트 내용을 반영합니다.

  1. 주 버전 번호: 소프트웨어를 나타냅니다. 주요 버전 변경은 일반적으로 1, 2, 3 등과 같은 숫자입니다.
  2. 마이너 버전 번호: 작은 기능 변경이나 버그 수정을 나타내며 일반적으로 0, 1, 2 등과 같은 숫자입니다.
  3. 개정 번호: 버그 수정, 문서 변경 등 매우 작은 변경 사항을 나타내며 일반적으로 0, 1, 2 등과 같은 숫자입니다.

위 규칙에 따라 다음과 같이 버전 번호를 결합할 수 있습니다.

1.0.0: 초기 버전.

2.0.0: 많은 새로운 기능과 큰 변화가 추가되었습니다.

2.1.0: 메인 버전을 기반으로 많은 작은 기능 업데이트가 추가되었습니다.

2.1.1: 버전 2.1.0을 기반으로 약간의 수정이 이루어졌습니다.

따라서 버전 번호를 설정할 때 더 나은 버전 관리 및 반복을 위해 실제 응용 프로그램 상황에 따라 버전 번호를 결합해야 합니다.

요약:

모바일 애플리케이션 개발에서는 버전 관리가 특히 중요합니다. uniapp은 버전 번호를 설정하는 다양한 방법을 제공하며 실제 상황에 따라 유연하게 선택하고 설정할 수 있습니다. 동시에 버전 관리 및 반복을 더 잘 수행하려면 버전 번호의 구체적인 의미를 이해해야 합니다.

위 내용은 uniapp에서 앱 버전 번호를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.