Android ネイティブ モバイル アプリに必要な更新
Googleは最近、2021年XNUMX月時点で、 NEW Androidネイティブモバイルアプリは、 Google Play Store Android API 30に準拠する必要があり、2021年XNUMX月現在、 アップデート Android アプリも準拠する必要があります。
その理由は次のとおりです。
「Androidの新しいバージョンでは、セキュリティとパフォーマンスが大幅に改善され、Android全体のユーザーエクスペリエンスが向上する変更が導入されています。これらの変更の一部は、サポートを明示的に宣言しているアプリにのみ適用されます。 targetSdkVersion マニフェスト属性 (ターゲット API レベルとも呼ばれます)。
最新のAPIレベルをターゲットにするようにアプリを設定すると、ユーザーはこれらの改善の恩恵を受けることができ、古いAndroidバージョンでも実行できるようになります。最新のAPIレベルをターゲットにすることで、アプリはプラットフォームの 最新機能 ユーザーを喜ばせるために。さらに、Android 10(APIレベル29)では、ユーザーは 警告を見る アプリが Android 5.1 (API レベル 22) 以下を対象としている場合、初めてアプリを起動するときに発生します。」
Androidアプリバンドル
Googleはまた、新しいアプリは(新しい)Playストアの公開にアプリバンドルを使用する必要があると発表しました。これはすでにサポートされていることに注意してください。 Mendix 2021年XNUMX月以降、モバイルアプリを構築する際のUIの一部として、 アプリバンドルの要件については何もする必要はありません「Android アプリバンドルもビルドする」トグルをオンにしておく必要があります。この設定は、Android 証明書を構成している場合にのみ使用できることに注意してください。
App Bundle の詳細については、こちらをご覧ください。.
これは私にとってどういう意味ですか?
このセクションでは、これが既存のプロジェクトやアプリにどのような影響を与えるかを説明します。
必要なアクションはありません:
- 新しいアプリを作成した場合 Mendix 9.4以降
- Android用のネイティブアプリを構築しない場合
上記の 2 つの理由が当てはまらない場合は、次の 2 つのセクションで説明する手順を実行する必要があります。
Google Play ストアに新しいアプリをリリースする予定の場合のみ、緊急性があります。すでにアプリをアプリストアに公開している場合は、2021 年 XNUMX 月までに対処してください。
更新手順
1. ネイティブモバイルリソースモジュールを更新する
影響を受ける機能の 1 つは、「写真を撮る」アクションです。これは、基盤となるテクノロジが新しいガイドラインを満たすように更新されているためです。
このアクションを更新するには、最新バージョンをダウンロードしてください。 ネイティブモバイルリソースモジュール マーケットプレイスから入手できます。注: 9.4以降を使用している場合、古いバージョンを使用すると一貫性エラーが発生します。このモジュールは Mendix 8.18 および 9.0.5 以上
『Brooklyn Galaxy』のために、倪氏はブルックリン美術館のコレクションからXNUMX点の名品を選び、そのイメージを極めて詳細に描き込みました。これらの作品は、彼の作品とともに中国ギャラリーに展示されています。彼はXNUMX年にこの作品の制作を開始しましたが、最初の硬貨には、当館が所蔵する Mendix 8、ユーザーには LTSバージョン (Mendix ただし、まだ 8.18 以降にアップグレードできない場合は、アクションを別のドキュメントとしてダウンロードし、プロジェクトにインポートできます。
写真を撮るアクションを移行しています。
更新されたバージョンでは、カメラまたは画像ライブラリから写真を選択するオプションはすぐには用意されていません。写真を撮るアクションを使用する場合は、これをパラメータとして渡す必要があります。
ユーザーにカメラや画像ライブラリから選択するオプションを提供したい場合、例えばボトムシートウィジェット(ネイティブモバイルリソースモジュールの一部)を使用してこれをモデル化することができます。例は次のリンク先にあります。 Atlas デザイン システム アプリ Atlas_DesignSystem > NativeMobile > NanoflowActions > NativeMobileResources > Take Picture の下。
写真を撮るアクションを更新しないと、Make It Native アプリで動作しなくなることに注意してください。
2. ネイティブモバイルアプリの新しいバージョンを構築する
ネイティブ モバイル アプリを更新するには 2 つの方法があります。ほとんどのユーザーには自動更新をお勧めします。ただし、上級ユーザーや場合によっては手動更新の方が適している場合があります。
自動化アプローチ
新しいガイドラインに準拠するネイティブ モバイル アプリの新しいバージョンをビルドするための標準的な方法は、Studio Pro で (アプリ/プロジェクト → ネイティブ モバイル アプリのビルド) からアプリをビルドするための UI を開くことです。UI は、アプリ ソース (ネイティブ テンプレート) を自動的に更新するかどうかを尋ねます。更新の質問に「はい」と答えると、更新されたアプリ ソースは自動的に要件を満たします。アプリ ソース (ネイティブ テンプレート) に手動で変更を加えた場合は、それを適用する必要がある場合があります。更新は単一のコミットを使用して行われるため、そこから完了した変更を確認できます。
手動アプローチ(上級)
他の部分に触れずに手動でバージョンを更新する場合は、次の手順に従ってください。これはより高度なアプローチであることに注意してください。これを行う方法がわからない場合は、自動化されたアプローチの方が適している可能性があります。
Mendix 9
1. package.jsonを更新する
2. ファイルpatches/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を更新する
ご質問がある場合
ご質問や問題がある場合は、 対応 または手を差し伸べる #ネイティブモバイル コミュニティ Slack のチャネル。






