麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

應用打開方法及裝置與流程

文檔序號:11216013閱讀:645來源:國知局
應用打開方法及裝置與流程

本申請涉及網絡(web)前端技術領域,尤其涉及一種應用(application,app)打開方法及裝置。



背景技術:

隨著移動終端的普及,各種移動終端的應用app應運而生,有時用戶希望可以通過移動終端的瀏覽器網頁對app進行下載或打開app。但是由于瀏覽器廠家眾多,一些瀏覽器不支持從網頁上打開app。當用戶使用上述瀏覽器時,不能從網頁打開需要訪問的app,使用戶體驗不佳。



技術實現要素:

本申請的實施例提供一種應用打開方法及裝置,用于實現檢測是否成功通過鏈接打開app。

為達到上述目的,本申請的實施例采用如下技術方案:

第一方面,提供了一種應用打開方法,該方法包括:

向移動終端瀏覽器推送含有待訪問app鏈接的頁面;

檢測到用戶點擊當前頁面中的app鏈接時,啟動檢測定時器,并根據所述app鏈接以及所述移動終端的操作系統類型獲取該app配置地址中的喚醒地址,根據所述喚醒地址嘗試打開所述app;

檢測定時器超時后,判斷當前頁面是否失去焦點,如當前頁面失去焦點,則判斷所述app已經被打開;否則判斷所述app未被打開。

第二方面,提供了一種應用打開裝置,包括:

推送單元,用于向移動終端瀏覽器推送含有待訪問app鏈接的頁面;

檢測單元,用于檢測到用戶點擊當前頁面中的app鏈接時,啟動檢測定時器,并根據所述app鏈接以及所述移動終端的操作系統類型獲取app配置地址中的喚醒地址,根據所述喚醒地址嘗試打開所述app;

判斷單元,用于檢測定時器超時后,判斷當前頁面是否失去焦點,如當前頁面失去焦點,則判斷所述app已經被打開;否則判斷所述app未被打開。

本申請的實施例提供的應用打開方法及裝置,向移動終端瀏覽器推送含有待訪問app鏈接的頁面;檢測到用戶點擊當前頁面中的app鏈接時,啟動檢測定時器,并根據app鏈接以及移動終端的操作系統類型獲取app配置地址中的喚醒地址,根據喚醒地址嘗試打開app;檢測定時器超時后,判斷當前頁面是否失去焦點,如當前頁面失去焦點,則判斷app已經被打開;否則判斷app未被打開。解決了程序無法獲知是否打開app而不能繼續下一步操作的問題,為用戶提供了更佳的用戶體驗。此方法具有檢測準確,用戶體驗好的優點。

附圖說明

為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹。

圖1為本申請的實施例提供的一種應用打開方法的流程示意圖;

圖2為本申請的實施例提供的另一種應用打開方法的流程示意圖;

圖3為本申請的實施例提供的提示不支持移動終端的操作系統類型的示意圖;

圖4為本申請的實施例提供的應用打開裝置的結構示意圖。

具體實施方式

下面結合附圖,對本申請的實施例進行描述。

實施例1、

本申請實施例提供了一種應用打開方法,參照圖1中所示,該方法包括:

s101、向移動終端瀏覽器推送含有待訪問app鏈接的頁面。

本申請實施例推送含有待訪問app鏈接的頁面的方式包括:在移動終端連接無線保真(wirelessfidelity,wifi)網絡后通過portal推送含有待訪問app鏈接的頁面;或者在移動終端用戶掃描二維碼后進行推送含有待訪問app鏈接的頁面;還可以是移動終端用戶在地址欄輸入頁面地址或者鏈接后,響應瀏覽器發起的http請求推送含有待訪問app鏈接的頁面。

用戶瀏覽器打開含有待訪問app鏈接的頁面后,在網頁中點擊app圖標鏈接或者文字鏈接,以用于打開該app。

s102、檢測到用戶點擊當前頁面中的app鏈接時,啟動檢測定時器,并根據app鏈接以及移動終端的操作系統類型獲取app配置地址中的喚醒地址,根據喚醒地址嘗試打開所述app。

app鏈接根據不同的操作系統類型對應于不同的配置地址,配置地址包括喚醒地址和下載地址,其可以由配置模塊在管理后臺上配置移動終端的app得到,使得移動終端可以根據操作系統類型自動檢測app的喚醒地址和下載地址。以上地址都同時支持配置ios、android、windowsphone等操作系統類型。配置模塊可同時支持配置多種操作系統類型的移動終端的下載地址和喚醒地址。

喚醒地址用于打開移動終端中的app。下載地址用于從遠程服務器下載該app。

s103、檢測定時器超時后,判斷當前頁面是否失去焦點,如當前頁面失去焦點,則判斷app已經被打開;否則判斷app未被打開。

如果判斷app已經被打開,可以刪除定時器。

可選的,參照圖2中所示,在步驟s102所述的根據app鏈接以及移動終端的操作系統類型獲取app配置地址中的喚醒地址之前,該方法還包括:

s104、獲取當前頁面所在瀏覽器的用戶代理屬性(useragent)和平臺屬性(platform),根據用戶代理屬性和平臺屬性獲取移動終端的操作系統類型。

用戶代理屬性(useragent)指當前頁面所在瀏覽器的瀏覽器標識。平臺屬性(platform)指該瀏覽器當前所支持的操作系統類型。該設計提供了一種獲取移動終端的操作系統類型的具體方法。

可選的,參照圖2中所示,該方法還包括:

s105、如果無法獲取app的配置地址中的喚醒地址,則提示不支持移動終端的操作系統類型。

無法獲取app的配置地址中的喚醒地址的情況該喚醒地址未配置或配置錯誤。

示例性的,參照圖3中所示,提示的方式可以彈出對話框20的方式。該設計使得用戶可以獲知當前瀏覽器顯示的app鏈接是否支持當前移動終端的操作系統類型。

可選的,參照圖2中所示,該方法還包括:

s106、當判斷app未被打開時,則根據下載地址下載app。

該設計實現了當無法打開app時可以下載該app。

可選的,參照圖2中所示,該方法還包括:

s107、如果無法獲取所述app的配置地址中的喚醒地址,則根據下載地址下載app。

該設計實現了配置地址配置錯誤等原因導致其中不包含喚醒地址時,可以下載該app。

本申請的實施例提供的應用打開方法,通過向移動終端瀏覽器推送含有待訪問app鏈接的頁面;檢測到用戶點擊當前頁面中的app鏈接時,啟動檢測定時器,并根據app鏈接以及移動終端的操作系統類型獲取app配置地址中的喚醒地址,根據喚醒地址嘗試打開app;檢測定時器超時后,判斷當前頁面是否失去焦點,如當前頁面失去焦點,則判斷app已經被打開;否則判斷app未被打開。解決了程序無法獲知是否打開app而不能繼續下一步操作的問題,為用戶提供了更佳的用戶體驗。此方法具有檢測準確,用戶體驗好的優點。

實施例2、

本申請實施例提供了一種應用打開裝置,應用于上述方法,參照圖3中所示,該應用打開裝置100包括:

推送單元101,用于向移動終端瀏覽器推送含有待訪問app鏈接的頁面。

檢測單元102,用于檢測到用戶點擊當前頁面中的app鏈接時,啟動檢測定時器,并根據所述app鏈接以及所述移動終端的操作系統類型獲取app配置地址中的喚醒地址,根據所述喚醒地址嘗試打開所述app。

判斷單元103,用于檢測定時器超時后,判斷當前頁面是否失去焦點,如當前頁面失去焦點,則判斷app已經被打開;否則判斷app未被打開。

在一種可能的設計中,應用打開裝置還包括獲取單元104,用于在檢測單元102根據app鏈接以及移動終端的操作系統類型獲取app配置地址中的喚醒地址之前,獲取當前頁面所在瀏覽器的用戶代理屬性和平臺屬性,根據用戶代理屬性和平臺屬性獲取移動終端的操作系統類型。

在一種可能的設計中,應用打開裝置100還包括提示單元105,用于如果獲取單元102無法獲取app的配置地址中的喚醒地址,則提示不支持該移動終端的操作系統類型。

在一種可能的設計中,配置地址中還包括下載地址,應用打開裝置100還包括下載單元106,用于當判斷單元103判斷app未被打開時,則根據下載地址下載app。

在一種可能的設計中,配置地址中還包括下載地址,應用打開裝置100還包括下載單元106,用于如果無法獲取所述app的配置地址中的喚醒地址,則根據下載地址下載app。

由于本申請實施例中的應用打開裝置可以應用于上述方法,因此,其所能獲得的技術效果也可參考上述方法實施例,本申請實施例在此不再贅述。

需要說明的是,推送單元、檢測單元、獲取單元、判斷單元、提示單元、下載單元可以為單獨設立的處理器,也可以集成在控制器的某一個處理器中實現,此外,也可以以程序代碼的形式存儲于控制器的存儲器中,由控制器的某一個處理器調用并執行以上檢測單元、判斷單元的功能。這里所述的處理器可以是一個中央處理器(centralprocessingunit,cpu),或者是特定集成電路(applicationspecificintegratedcircuit,asic),或者是被配置成實施本申請實施例的一個或多個集成電路。

應理解,在本申請的各種實施例中,上述各過程的序號的大小并不意味著執行順序的先后,各過程的執行順序應以其功能和內在邏輯確定,而不應對本申請實施例的實施過程構成任何限定。

本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本申請的范圍。

所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的系統、設備和方法,可以通過其它的方式實現。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。

另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

在上述實施例中,可以全部或部分地通過軟件、硬件、固件或者其任意組合來實現。當使用軟件程序實現時,可以全部或部分地以計算機程序產品的形式來實現。該計算機程序產品包括一個或多個計算機指令。在計算機上加載和執行計算機程序指令時,全部或部分地產生按照本申請實施例所述的流程或功能。所述計算機可以是通用計算機、專用計算機、計算機網絡、或者其他可編程裝置。所述計算機指令可以存儲在計算機可讀存儲介質中,或者從一個計算機可讀存儲介質向另一個計算機可讀存儲介質傳輸,例如,所述計算機指令可以從一個網站站點、計算機、服務器或者數據中心通過有線(例如同軸電纜、光纖、數字用戶線(digitalsubscriberline,dsl))或無線(例如紅外、無線、微波等)方式向另一個網站站點、計算機、服務器或數據中心進行傳輸。所述計算機可讀存儲介質可以是計算機能夠存取的任何可用介質或者是包含一個或多個可以用介質集成的服務器、數據中心等數據存儲設備。所述可用介質可以是磁性介質(例如,軟盤、硬盤、磁帶),光介質(例如,dvd)、或者半導體介質(例如固態硬盤(solidstatedisk,ssd))等。

以上所述,僅為本申請的具體實施方式,但本申請的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本申請揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本申請的保護范圍之內。因此,本申請的保護范圍應以所述權利要求的保護范圍為準。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 怀仁县| 河池市| 高安市| 介休市| 姜堰市| 贵溪市| 滨海县| SHOW| 永仁县| 铜梁县| 来凤县| 淅川县| 驻马店市| 新安县| 济宁市| 图木舒克市| 石景山区| 左贡县| 翼城县| 揭阳市| 涿鹿县| 蒙自县| 嫩江县| 揭西县| 共和县| 宝清县| 南雄市| 滦平县| 沈阳市| 台州市| 东源县| 日喀则市| 鄢陵县| 楚雄市| 平塘县| 清涧县| 司法| 竹北市| 石家庄市| 洪洞县| 清新县|