啟動(dòng)應(yīng)用的方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及啟動(dòng)應(yīng)用領(lǐng)域,更具體地涉及一種啟動(dòng)應(yīng)用的方法和設(shè)備。
【背景技術(shù)】
[0002]在與客戶端應(yīng)用(例如安卓應(yīng)用、蘋果應(yīng)用)相關(guān)的運(yùn)營、推廣等活動(dòng)中,通常會(huì)通過短信的形式提醒用戶。在下發(fā)給用戶的短信中,一般會(huì)期望用戶通過點(diǎn)擊一個(gè)超鏈接的形式,直接喚起自己的應(yīng)用(app)。
[0003]目前例如安卓(android)平臺(tái)下,通過超鏈接喚起自己的應(yīng)用的技術(shù),android公開的技術(shù)是通過定義一個(gè)帶有指定協(xié)議(scheme)的超鏈接來實(shí)現(xiàn)。通常又分為兩類:第一種是使用自定義的scheme (比如:did1://);第二種是使用通用的scheme (比如:http://、https://、mailto://等)。其中第一種技術(shù)的優(yōu)點(diǎn)是可以準(zhǔn)確的喚起自己的app,但其缺點(diǎn)是自定義scheme的超鏈接,在某些短信類的app中(例如短信、微信等)是不能被正確識(shí)別成超鏈接的(例如某些短信類app不支持自定義scheme的超鏈接,因此導(dǎo)致超鏈接的識(shí)別率較低)。第二種技術(shù)的優(yōu)點(diǎn)是使用了通用的scheme,可以確保超鏈接被絕大多數(shù)的短信類app正確識(shí)別,但其缺點(diǎn)是當(dāng)用戶點(diǎn)擊這個(gè)超鏈接時(shí),被喚起的app并不一定是自己想要的app (例如喚起app的準(zhǔn)確率依賴于用戶所選擇的打開方式或用戶之前的設(shè)置,如果打開方式不同或設(shè)置不同,被喚起的app可能不同)。因此,例如android公開的技術(shù)中,或者在某些短信app中下發(fā)的超鏈接不能被正確識(shí)別,或者在通過超鏈接喚起app時(shí),依賴用戶選擇使用哪個(gè)app訪問這個(gè)超鏈接,不能準(zhǔn)確可靠的喚起自己的app。
[0004]此外,目前已公開使用的另一種啟動(dòng)應(yīng)用(例如安卓應(yīng)用)的技術(shù)包括:a.短信下發(fā)超鏈接時(shí),使用的scheme例如是通用的http或https,但超鏈接的服務(wù)器端地址使用的是http://127.0.0.1/或http://1calhost/,因此超鏈接訪問的是用戶本地設(shè)備的一個(gè)地址;b.在用戶安裝想要被超鏈接喚起的app后,該app就會(huì)自動(dòng)在用戶設(shè)備(例如手機(jī)客戶端)上搭建一個(gè)Webserver之類的本地服務(wù)器,并且會(huì)啟動(dòng)一個(gè)后臺(tái)的服務(wù)來保證這個(gè)Webserver的正常運(yùn)行;c.當(dāng)用戶點(diǎn)擊超鏈接來訪問指定的URL(UniformResource Locator,統(tǒng)一資源定位符)時(shí),本地的WebServer會(huì)獲取到這個(gè)URL地址,然后Webserver再根據(jù)這個(gè)URL地址中攜帶的信息,喚起相應(yīng)的頁面、app或做其它處理。這種技術(shù)最大的弊端在于需要在用戶設(shè)備上搭建一個(gè)Webserver,并且啟動(dòng)一個(gè)后臺(tái)服務(wù)來確保Webserver的正常運(yùn)行,這會(huì)大大的加劇用戶設(shè)備的電量消耗。
[0005]因此,現(xiàn)有技術(shù)中存在如下缺陷:使用自定義scheme的超鏈接不能被正確識(shí)別成超鏈接;使用通用scheme的超鏈接不能準(zhǔn)確可靠的喚起自己想要的app ;采用WebServer喚起應(yīng)用的技術(shù)會(huì)加劇電量的消耗。如何確保自己的超鏈接被短信類app正確識(shí)別,還能確保不論用戶怎樣選擇或設(shè)置來訪問超鏈接都能準(zhǔn)確的喚起自己想要的app,并且不會(huì)帶來額外的電量消耗,成為一個(gè)亟需解決的問題。
【發(fā)明內(nèi)容】
[0006]針對(duì)上述問題,本公開的各實(shí)施例提出了一種啟動(dòng)應(yīng)用的方法和設(shè)備。
[0007]根據(jù)本公開的一個(gè)方面,提供了一種啟動(dòng)應(yīng)用的方法,包括:向客戶端發(fā)送與所述應(yīng)用相對(duì)應(yīng)的使用通用協(xié)議URL的超鏈接;以及響應(yīng)于通過所述客戶端訪問所述通用協(xié)議URL指定的服務(wù)器端頁面,將所述服務(wù)器端頁面定向到使用自定義協(xié)議URL的重定向頁面,以使所述客戶端啟動(dòng)所述應(yīng)用。
[0008]根據(jù)本公開的一個(gè)實(shí)施例,其中所述通用協(xié)議包括HTTP、HTTPS或MAILTO,以使所述超鏈接能夠被所述客戶端識(shí)別。
[0009]根據(jù)本公開的另一個(gè)實(shí)施例,其中響應(yīng)于通過所述客戶端訪問所述通用協(xié)議URL指定的服務(wù)器端頁面,將所述服務(wù)器端頁面定向到使用自定義協(xié)議URL的重定向頁面包括:響應(yīng)于通過所述客戶端上的瀏覽器訪問所述服務(wù)器端頁面,將所述服務(wù)器端頁面定向到所述重定向頁面。
[0010]根據(jù)本公開的再一個(gè)實(shí)施例,其中將所述服務(wù)器端頁面定向到使用自定義協(xié)議URL的重定向頁面包括:在所述訪問來自于第一用戶時(shí),將所述服務(wù)器端頁面定向到用于所述第一用戶的重定向頁面。
[0011]根據(jù)本公開的又一實(shí)施例,其中將所述服務(wù)器端頁面定向到使用自定義協(xié)議URL的重定向頁面包括:在所述訪問來自于第二用戶時(shí),將所述服務(wù)器端頁面定向到用于所述第二用戶的重定向頁面。
[0012]根據(jù)本公開的另一個(gè)方面,提供了一種啟動(dòng)應(yīng)用的方法,包括:接收與所述應(yīng)用相對(duì)應(yīng)的使用通用協(xié)議URL的超鏈接;訪問所述通用協(xié)議URL指定的服務(wù)器端頁面;以及響應(yīng)于將所述服務(wù)器端頁面定向到使用自定義協(xié)議URL的重定向頁面,啟動(dòng)所述應(yīng)用。
[0013]根據(jù)本公開的一個(gè)實(shí)施例,其中所述通用協(xié)議包括HTTP、HTTPS或MAILTO,以使所述超鏈接能夠被所述客戶端識(shí)別。
[0014]根據(jù)本公開的另一個(gè)實(shí)施例,其中訪問所述通用協(xié)議URL指定的服務(wù)器端頁面包括:通過所述客戶端上的瀏覽器來訪問所述服務(wù)器端頁面。
[0015]根據(jù)本公開的再一個(gè)實(shí)施例,其中響應(yīng)于將所述服務(wù)器端頁面定向到使用自定義協(xié)議URL的重定向頁面,啟動(dòng)所述應(yīng)用包括:在第一用戶訪問所述服務(wù)器端頁面時(shí),響應(yīng)于將所述服務(wù)器端頁面定向到用于所述第一用戶的重定向頁面,啟動(dòng)用于所述第一用戶的應(yīng)用。
[0016]根據(jù)本公開的又一個(gè)實(shí)施例,其中響應(yīng)于將所述服務(wù)器端頁面定向到使用自定義協(xié)議URL的重定向頁面,啟動(dòng)所述應(yīng)用包括:在第二用戶訪問所述服務(wù)器端頁面時(shí),響應(yīng)于將所述服務(wù)器端頁面定向到用于所述第二用戶的重定向頁面,啟動(dòng)用于所述第二用戶的應(yīng)用。
[0017]根據(jù)本公開的再一個(gè)方面,提供了一種啟動(dòng)應(yīng)用的設(shè)備,包括:發(fā)送裝置,用于向客戶端發(fā)送與所述應(yīng)用相對(duì)應(yīng)的使用通用協(xié)議URL的超鏈接;以及定向裝置,用于響應(yīng)于通過所述客戶端訪問所述通用協(xié)議URL指定的服務(wù)器端頁面,將所述服務(wù)器端頁面定向到使用自定義協(xié)議URL的重定向頁面,以使所述客戶端啟動(dòng)所述應(yīng)用。
[0018]根據(jù)本公開的一個(gè)實(shí)施例,其中所述通用協(xié)議包括HTTP、HTTPS或MAILTO,以使所述超鏈接能夠被所述客戶端識(shí)別。
[0019]根據(jù)本公開的另一個(gè)實(shí)施例,其中所述定向裝置進(jìn)一步用于響應(yīng)于通過所述客戶端上的瀏覽器訪問所述服務(wù)器端頁面,將所述服務(wù)器端頁面定向到所述重定向頁面。
[0020]根據(jù)本公開的再一個(gè)實(shí)施例,其中所述定向裝置包括第一用戶定向裝置,用于在所述訪問來自于第一用戶時(shí),將所述服務(wù)器端頁面定向到用于所述第一用戶的重定向頁面。
[0021]根據(jù)本公開的又一個(gè)實(shí)施例,其中所述定向裝置包括第二用戶定向裝置,用于在所述訪問來自于第二用戶時(shí),將所述服務(wù)器端頁面定向到用于所述第二用戶的重定向頁面。
[0022]根據(jù)本公開的又一個(gè)方面,提供了一種啟動(dòng)應(yīng)