以下は、uniappの標準ベース、カスタムベース、従来のパッケージング、高速かつ安全なパッケージング、およびその他のコンセプトを初めてまとめたものです。
ユニアプリベース、スタンダードベース、カスタムベース
- ベースとなるのはネイティブ層で、js、html、cssはネイティブ層で動作する必要があり、ベースがあれば実機上でvue(js/html/css)が動作します。
標準ドックとは、ネイティブ プラグインが追加されていないドックです。 - プロジェクト内に nvue ファイルがある場合は、標準ベース + カスタム ネイティブ =カスタム ベースのベースに配置する必要があります。カスタム ベースの最大の特徴は、ホットロードできることです。
実機はオペレーティングシステムで、その上にベースがあり、その上にjs/html/cssがあるとイメージできますが、nueがある限りカスタムベースを使用する必要があります。
従来の梱包、迅速かつ安全な梱包
- パッケージ化とは、実デバイス上で動作するターゲットファイルを生成することです。IOS、Androidを問わず、パッケージ化の際には証明書を使用する必要があります。証明書は、パッケージの同一性を証明するためにパッケージに署名するために使用されます。開発環境と公式環境については、Android プラットフォーム署名証明書 (.keystore) 生成ガイドを参照してください。iOS の場合、環境ごとに 2 セットの証明書が必要です (開発およびテスト環境、公式環境)。iOS 証明書 (.p12) と説明ファイル (.mobileprovision)を参照してください。
- 従来のパッケージ化は、ベース、コード、証明書をクラウドに送信するクラウド パッケージ化です。従来のパッケージ化が 40M を超える場合は、料金が発生することに注意してください。私はお金を節約するために公式パッケージを選択することが多いですが、デバッグするときに面倒で、お金を節約できるという利点があります。
- 安心パッケージングは、モジュールの構成情報のみをクラウドに提出し、ネイティブコードパッケージ(アプリケーションコードと証明書情報を除く)を生成し、ローカルにダウンロードし、ネイティブコードパッケージにアプリケーションコードを追加し、署名なしのインストールパッケージを生成します。 、ローカルの証明書署名によって生成されたインストール パッケージを使用します。
- 予防
- Windows 環境: Android プラットフォームのみが安全なパッケージ化をサポートしており、iOS は現時点ではサポートしていません; MacOSX 環境: Android と iOS の両方が安全なパッケージ化をサポートしています。
- カスタムデバッグベースは安心パッケージ非対応
- DCloud の古い証明書を使用すると、安全なパッケージ化がサポートされません