다음을 통해 공유


In-App 업데이트

중요

Visual Studio App Center는 2025년 3월 31일에 사용 중지될 예정입니다. Visual Studio App Center가 완전히 사용 중지될 때까지 계속 사용할 수 있지만 마이그레이션을 고려할 수 있는 몇 가지 권장 대안이 있습니다.

지원 타임라인 및 대안에 대해 자세히 알아봅니다.

테스터가 최신 릴리스를 쉽게 최신 상태로 유지할 수 있도록 합니다. iOS, Android 또는 MAUI/Xamarin용 App Center SDK(및 배포 모듈)를 통합하여 새 릴리스에 대한 앱 내 알림을 자동으로 사용하도록 설정합니다. 완료되면 App Center를 통한 모든 이후 릴리스 는 최신 버전으로 빠르게 업그레이드할 수 있도록 각 테스터에 대한 앱 내 알림을 트리거합니다.

중요

현재 In-App 업데이트 몇 가지 제한 사항이 있습니다.

  1. 또는 versionName에 변경 내용이 없으면 Android 디바이스에 versionCode 업데이트를 요청하는 메시지가 표시되지 않습니다.
  2. iOS 퍼블릭 앱 내 업데이트의 경우 프라이빗 트랙을 사용하는 경우 Apple에는 해제해야 하는 기본 대화 상자가 있습니다. 공용 흐름에는 로그인이 필요하지 않습니다.
  3. In-App 업데이트 Windows/UWP 애플리케이션에서 작동하지 않습니다.

공용 In-App 업데이트

앱에서 바로 퍼블릭 업데이트를 사용하도록 설정하려면 퍼블릭 배포 그룹을 만들고 App Center SDK를 사용하여 릴리스를 배포합니다. 테스터가 앱을 설치하면 새 릴리스를 공개적으로 사용할 수 있을 때 경고가 표시됩니다.

애플리케이션 저장소와의 호환성

Android

App Center 대신 Google Play 또는 다른 스토어에서 애플리케이션을 설치하면 새 버전에 대한 확인이 비활성화됩니다.

Google은 런타임에 사용되지 않더라도 앱 내 업데이트 코드를 악의적인 동작으로 간주할 수 있습니다. Google Play에 제출하기 전에 애플리케이션에서 이 코드를 제거하는 것이 좋습니다. 더 쉽게 하기 위해 스텁된 API를 사용하여 App Center 배포 SDK 버전을 제공하므로 종속성 교환만 변경됩니다. Android, MAUI/Xamarin 또는 Unity 페이지에서 자세한 지침을 찾을 수 있습니다.

iOS

애플리케이션이 App Store 또는 TestFlight에서 설치된 경우 앱 내 업데이트를 사용할 수 없으며 새 버전에 대한 확인이 비활성화됩니다.

FAQ

  1. 테스터가 반복적으로 인증하라는 메시지가 표시되는 이유는 무엇인가요?
  • App Center SDK는 디바이스의 기본 브라우저를 사용하여 쿠키를 저장합니다. 다음 경우 SDK는 재인증을 요청합니다.
    • 테스터는 디바이스의 기본 브라우저에서 쿠키를 지웁니다.
    • 테스터는 디바이스의 기본 브라우저에 대해 쿠키를 사용하지 않도록 설정했습니다.
    • 테스터는 앱을 연 후 첫 번째 인증 창을 닫았습니다.
    • SDK를 초기화하는 데 사용되는 앱 비밀은 App Center 웹 포털에 나열된 것과 동일하지 않습니다.
  1. 새 버전의 앱이 릴리스될 때 테스터에게 앱 내 업데이트 메시지가 표시되지 않는 이유는 무엇인가요?
  • 여러 시나리오로 인해 테스터가 앱 내 업데이트 알림을 받지 못할 수 있습니다.
    • App Center SDK 배포 기능을 사용할 수 없습니다. App Center SDK 배포 기능은 앱 시작 시 사용하도록 설정하고 초기화해야 합니다. 테스터가 배포 기능이 비활성화된 버전을 설치한 경우 최신 버전을 수동으로 설치해야 합니다.
    • 업데이트에 대한 자동 검사 사용할 수 없습니다. 업데이트에 대한 자동 검사 사용하지 않도록 설정된 경우 앱은 시작 시 새 릴리스에 대해 검사 않습니다. checkForUpdate가 호출되면 검사 발생합니다.
    • 앱의 릴리스 버전이 새 릴리스에 대해 잘못되었습니다.
      • Android의 경우: 버전 코드 증분
      • iOS의 경우: 의미 체계 버전 관리 표준을 증가 CFBundleShortVersionString 시키고 준수합니다.
  1. 테스터에게 "앱 내 업데이트 사용 안 함" 메시지가 표시되는 이유는 무엇인가요?
  • 여러 시나리오에서 App Center SDK에서 이 메시지를 표시할 수 있습니다.
    • 앱이 App Center에서 설치되지 않았습니다.
    • 설치된 테스터 버전이 App Center를 통해 릴리스되지 않았거나 App Center에서 릴리스가 삭제되었습니다.
    • SDK에서 사용되는 앱 비밀이 잘못되었습니다. 앱 비밀을 얻으려면 앱의 설정 페이지로 이동하여 오른쪽 위 모서리에 있는 세 개의 세로 점을 클릭하고 앱 비밀을 복사합니다.