Android 네이티브 모바일 앱에 대한 업데이트가 필요합니다.
Google은 최근 2021년 XNUMX월부터 모든 Android 네이티브 모바일 앱은 다음과 같이 게시됩니다. 구글 Play 스토어 Android API 30을 준수해야 하며 2021년 XNUMX월 현재 업데이트 Android 앱도 이를 준수해야 합니다.
그 이유는 다음과 같습니다.
“모든 새로운 Android 버전은 상당한 보안 및 성능 개선을 가져오고 Android 전체의 사용자 경험을 향상시키는 변경 사항을 도입합니다. 이러한 변경 사항 중 일부는 해당 앱을 통해 명시적으로 지원을 선언한 앱에만 적용됩니다. 대상 SDK 버전 매니페스트 속성(대상 API 레벨이라고도 함).
앱을 최신 API 레벨을 대상으로 구성하면 사용자는 이러한 개선 사항의 이점을 누릴 수 있으며, 이전 Android 버전에서도 실행할 수 있습니다. 최신 API 레벨을 대상으로 하면 앱에서 플랫폼의 이점을 활용할 수도 있습니다. 최신 기능 사용자를 기쁘게 하기 위해. 또한 Android 10(API 레벨 29)부터 사용자는 경고를 보세요 앱이 Android 5.1(API 레벨 22) 이하를 대상으로 하는 경우 처음으로 앱을 시작할 때입니다."
안드로이드 앱 번들
Google은 또한 새로운 앱이 (새로운) Play 스토어 게시물에 앱 번들을 사용해야 한다고 발표했습니다. 이는 이미 다음에서 지원된다는 점에 유의하세요. Mendix 2021년 XNUMX월부터 모바일 앱을 빌드할 때 UI의 일부로 사용되므로 앱 번들 요구 사항에 대해 필요한 작업이 없습니다.. "Android 앱 번들도 빌드" 토글만 켜면 됩니다. 이 설정은 Android 인증서를 구성한 경우에만 사용할 수 있습니다.
이것은 나에게 무엇을 의미합니까?
이 섹션에서는 이것이 기존 프로젝트와 앱에 어떤 의미를 갖는지 설명합니다.
필요한 조치가 없습니다.
- 새 앱을 만든 경우 Mendix 9.4 이상
- Android용 네이티브 앱을 빌드하지 않는 경우
위의 두 가지 이유가 해당되지 않는다면, 다음 두 섹션에 설명된 대로 단계를 밟아야 합니다.
Google Play Store에 새 앱을 출시할 계획이라면 어느 정도 시급한 상황일 뿐입니다. 이미 앱 스토어에 앱을 게시했다면 2021년 XNUMX월까지 이를 처리해야 합니다.
업데이트 단계
1. 네이티브 모바일 리소스 모듈 업데이트
영향을 받는 기능 중 하나는 사진 찍기 작업인데, 이는 기본 기술이 새로운 지침을 충족하도록 업데이트되고 있기 때문입니다.
이 작업을 업데이트하려면 최신 버전을 다운로드하세요. 네이티브 모바일 리소스 모듈 Marketplace에서. 참고: 9.4 이상을 사용하는 경우 이전 버전을 사용하면 일관성 오류가 발생합니다. 이 모듈은 다음에서 사용할 수 있습니다. Mendix 8.18 및 9.0.5 이상
럭셔리 Mendix 8, 사용자는 다음을 사용하는 것이 좋습니다. LTS 버전 (Mendix 8.18). 그러나 아직 8.18.0 이상으로 업그레이드할 수 없는 경우, 해당 작업을 별도의 문서로 다운로드하여 프로젝트로 가져올 수 있습니다.
사진 찍기 동작을 마이그레이션합니다.
업데이트된 버전에서는 카메라 또는 이미지 라이브러리에서 사진을 바로 선택할 수 있는 옵션이 없습니다. 사진 찍기 작업을 사용하는 경우 매개변수로 전달해야 합니다.
사용자가 카메라 또는 이미지 라이브러리에서 선택할 수 있는 옵션을 제공하려면 예를 들어 하단 시트 위젯(네이티브 모바일 리소스 모듈의 일부)을 사용하여 이를 모델링할 수 있습니다. 다음에서 예를 찾을 수 있습니다. Atlas Design System 앱 Atlas_DesignSystem > NativeMobile > NanoflowActions > NativeMobileResources > 사진 촬영.
사진 촬영 동작을 업데이트하지 않으면 Make It Native 앱에서 해당 동작이 중단됩니다.
2. 네이티브 모바일 앱의 새 버전을 빌드하세요
네이티브 모바일 앱을 업데이트하는 데는 두 가지 접근 방식이 있습니다. 대부분 사용자에게는 자동화된 접근 방식이 권장됩니다. 그러나 고급 사용자와 일부 경우에는 수동 업데이트가 더 선호될 수 있습니다.
자동화된 접근 방식
새로운 가이드라인을 준수하기 위해 네이티브 모바일 앱의 새 버전을 빌드하는 표준적인 접근 방식은 Studio Pro에서 (앱/프로젝트 → 네이티브 모바일 앱 빌드)를 통해 앱 빌드 UI를 여는 것입니다. UI는 앱 소스(네이티브 템플릿)를 자동으로 업데이트할지 묻습니다. 업데이트 질문에 "예"라고 말하면 업데이트된 앱 소스가 자동으로 요구 사항을 충족합니다. 앱 소스(네이티브 템플릿)를 수동으로 변경한 경우 이를 적용해야 할 수도 있습니다. 업데이트는 단일 커밋을 사용하여 수행되므로 거기서 완료된 변경 사항을 볼 수 있습니다.
수동 접근 방식(고급)
다른 것을 건드리지 않고 수동으로 버전을 업데이트하려면 다음 단계를 따르세요. 이것은 더 진보된 접근 방식이라는 점에 유의하세요. 이 작업을 수행하는 방법을 잘 모르겠다면 자동화된 접근 방식이 더 나을 수 있습니다.
Mendix 9
1. package.json을 업데이트하세요
2. patch/react-native-image-picker+2.3.4.patch 파일을 삭제합니다.
Android의 경우
1. android/build.gradle 파일에서 타겟을 업데이트합니다.

iOS의 경우
1. ios/Podfile 업데이트
Mendix 8
1. package.json 업데이트
Android의 경우
1. android/settings.gradle 업데이트
2. android/app/build.grade를 업데이트합니다.
3. android/build.gradle 파일에서 타겟을 업데이트합니다.
iOS의 경우
1. ios/Podfile 업데이트






