---高速なアプリケーションプラットフォーム、NPM

、ディープリンク

       アプリケーションフレームワークは、接続を介して外部から開いてサポートしています。

       対応フォーマット:

            A)http://hapjs.org/app/<package>/[path][?key=value]

            B)https://hapjs.org/app/<package>/[path][?key=value]

            C)HAP:///アプリ/ <パッケージ> / [パス] [key = valueの?]

        パラメータ:1)パッケージアプリケーションパッケージ名、必須2)ページのパス、オプションで、デフォルトのホーム・ページ内のアプリケーションパス、目的のページへ3)キーと値のパラメータは、必要に応じて、複数持つことができます

        高速アプリケーションは、別の高速な応用例を開くディープリンク呼び出します。

        「@のsystem.router」からインポートルータ。

        router.push({

             URI: 'HAP://app/com.example.quickapp/pageキー=値?'

        })

         ネイティブアプリのオープンコールは、高速応用例をディープリンク:

         テントの意図=新しいテント(Intent.ACTION_VIEW)。

         intent.setData(Uri.parse( 'HAP:?//app/com.example/Detailキー1 = VALUE1&キー2 =値2'))

         context.startActivity(インテント)。

         注意:異なるベンダーが能力を使用する前に別の制限を有していてもよく、対応するベンダーが確認します。

二つは、URLが設定をジャンプ

        URLジャンプ構成はH5ページを参照するには、インターフェイスを呼び出すことにより、アプリケーションにジャンプすることができます。

        1)アクセス

             この機能を使用するには、次のようなニーズは、Webページのjsに埋め込まれるには、HTTPおよびHTTPSアクセスをサポートしています。

             ます。<script type = "text / javascriptの" SRC = "// statres.quickapp.cn/quickapp/js/routerinline.min.js"> </ SCRIPT>

             呼び出すアプリケーションappRouter(のpackageName、パス、paramsは、確認)

             packageName:アプリケーションパッケージの名前、および一貫性の中mainfest.json、必要

             パス:manifest.jsonをしてパス・フィールドに対応するページからページのパス、必須

             params:オブジェクト、パラメータの受け渡し、のparamsを渡さない場合は、現在のページがデフォルト値としてパラメータparamsをURLます。オプション

             ウィンドウに表示される名前を確認するジャンプ、または送信が偽でない場合、何のユーザ確認直接ジャンプがないことを示す、ときに他の非ヌル値、ユーザ確認が必要なジャンプを表し、オプション;:確認

       2)検出プラットフォームのサポートサービス

            channelReady(関数(bAvailable){

                   警告(「フレームのサービスがあるかどうか:」+ bAvailable)

            })

      第三に、使用NPM

             1)パッケージNPMの導入を

              最初のステップ:あなたは、パッケージのNPM NPMがローカル<パッケージ>をインストールし、インストールする必要があります

              ステップ2:ローカルインストールNPMパッケージした後、あなたが提供する文書のNPMパッケージをインポートすることができます。タイプが導入されているファイルに応じて、導入の方法に差があります、

                           a)成分のファイルは---- <インポート>カスタムコンポーネント組み込まNPMパッケージ、注意に配置された相対パスコンポーネントファイルを使用します

                                <インポート名= "COMP" SRC = "> /node_modules/quick-app-kit-demo/src/component/index.ux node_modulesから<相対パス"> </インポート>

                            b)にインポートしたり、外部ファイルに外部ファイルをマージするために-----スタイルファイルを使用して、ファイルは注意が相対パス形式のファイルを配置され、NPMパッケージのスタイルを導入しています。

                                <! - 代わりに、内部のスタイルスタイルのインポート外部ファイル、 - >

                                 <スタイルSRC = "<node_modules> /node_modules/quick-app-kit-demo/src/common/common.cssへの相対パス"> </スタイル>

                                 <! - 外部ファイルをマージ - >

                                  <スタイル>

                                         @import '/node_modules/quick-app-kit-demo/src/common/common.css <node_modulesへの相対パス> ''

                                  </スタイル>

                              C)JSファイル

                                  インポートファイルのJS導入NPMパッケージを使用して、JSファイルを提供する相対パスに注意を払います。

                                  以下からの輸入getStr「」/ node_modules /クイックアプリ・キットのデモ/ SRC /共通/ utilに<node_modulesへの相対パス>「」

 

                    2)リリースのNPMパッケージ

                        最初のステップ:調製:

                           a)にリリースディレクトリの準備

                           B)README.mdは、ディレクトリファイル、その上の機能と使用方法のNPMパッケージおよび推奨増やします。

                           C)はpackage.jsonファイルディレクトリが存在しない場合は、package.jsonファイルの新しい世代を初期化するには、次のコマンドを実行し、package.jsonファイルのディレクトリを確保します。

                              NPM熱

                            注意:画像NPMパッケージは、ローカルリソースを提供してサポートしていません、画像の代わりにオンラインリソースを使用します

                        ステップ2:発行プロセス

                             a)のアカウントを登録

                             b)のログインアカウントのNPMログイン

                             C)パブリッシングパッケージのNPM NPM公開

                             D)、リリースが成功したかどうかを確認、検証訪問https://npmjs.com/package/ <パッケージ>の結果を発表

                             注意:開発者がソースNPMを変更した場合、あなたは、ログインまたはNPMをスイッチバックする前にソースを解放する必要があります

おすすめ

転載: www.cnblogs.com/sunqq/p/11239344.html