H 5ローカルアプリを起動する
1609 ワード
一、URL Scheme
H 5ウェブページはAPPを喚起して、IOSシステムかそれともAndroidシステムかに関わらず、ブラウザーはURL schemeを通じてAPPを開けたのです.一つのAPPは一つ以上のschemeを設置して自分のAPPを開くことができます.以下はよくあるschemeです.
APP
WeChat
アリペイを支払う
宝を洗う
新浪微博
QQ
知っていますか
メッセージ
URL Scheme
weixin://
alipay://
taobao://
sinaweibo://
mqq://
zhihu://
sms://
scheme文法:
WeChatブラウザ内部でAPPの制限問題を開く:WeChatの中でのみ、WeChatホワイトリストの中からAPPを開くことができる.さもないと失敗します.アプリケーションの宝の中ですでに棚に上がったら、アプリケーションの宝がダウンロードした住所にジャンプします.さて、問題がまた来ました.この時ブラウザで開いたアドレスはアプリケーションの宝の中のダウンロードアドレスです.
2、外部ブラウザ
location方法でターゲットAPPのプロトコルアドレスを開きます.コードの貼り付けを開始します.
実施形態:aタグを動的に追加し、hrefを決定し、clickイベントをトリガすれば良い.
H 5ウェブページはAPPを喚起して、IOSシステムかそれともAndroidシステムかに関わらず、ブラウザーはURL schemeを通じてAPPを開けたのです.一つのAPPは一つ以上のschemeを設置して自分のAPPを開くことができます.以下はよくあるschemeです.
APP
アリペイを支払う
宝を洗う
新浪微博
知っていますか
メッセージ
URL Scheme
weixin://
alipay://
taobao://
sinaweibo://
mqq://
zhihu://
sms://
scheme文法:
( )
|
scheme://[path][?query]
| |
:https://baidu.com/search?key=CSDN
1、WeChat内部WeChatブラウザ内部でAPPの制限問題を開く:WeChatの中でのみ、WeChatホワイトリストの中からAPPを開くことができる.さもないと失敗します.アプリケーションの宝の中ですでに棚に上がったら、アプリケーションの宝がダウンロードした住所にジャンプします.さて、問題がまた来ました.この時ブラウザで開いたアドレスはアプリケーションの宝の中のダウンロードアドレスです.
2、外部ブラウザ
location方法でターゲットAPPのプロトコルアドレスを開きます.コードの貼り付けを開始します.
const a_scheme = 'club.modernedu.lovebook'
const i_scheme = 'www.modernedu.club'
var ua = window.navigator.userAgent.toLowerCase();
if(navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
// ios
if(ua.match(/MicroMessenger/i) == "micromessenger") {
// , app store
window.location.href = "//itunes.apple.com/app/id13666666"
return
}
// safari
window.location.href = i_scheme + '://param?key=ios'
return
}
if(ua.match(/MicroMessenger/i) == "micromessenger") {
// ,
window.location.href = "https://a.app.qq.com/o/simple.jsp?pkgname=club.modernedu.lovebook"
return
}
//
window.location.href = a_scheme + '://param?key=android'
二、aラベルジャンプ実施形態:aタグを動的に追加し、hrefを決定し、clickイベントをトリガすれば良い.