、ディープリンク
アプリケーションフレームワークは、接続を介して外部から開いてサポートしています。
対応フォーマット:
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をスイッチバックする前にソースを解放する必要があります