本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種頁面跳轉(zhuǎn)方法和裝置。
背景技術(shù):
移動互聯(lián)網(wǎng)的迅猛發(fā)展促進(jìn)了即時通信(instantmessage,簡稱im)消息的多樣化,im消息不僅支持文字、語音、圖片和視頻,還支持點(diǎn)擊跳轉(zhuǎn),這極大的豐富了im消息模型設(shè)計(jì)。該im消息模型是指形成im消息的基礎(chǔ)框架。
但是,現(xiàn)有im消息模型的點(diǎn)擊跳轉(zhuǎn)形式單一,只允許跳轉(zhuǎn)至web網(wǎng)頁或者移動終端的固有功能。例如:先在im消息模型中嵌入待跳轉(zhuǎn)的統(tǒng)一資源定位符(uniformresourcelocator,簡稱url),之后用戶點(diǎn)擊im消息即可跳轉(zhuǎn)到該url對應(yīng)的web網(wǎng)頁。又如:在im消息模型中嵌入移動終端的應(yīng)用程序編程接口(applicationprogramminginterface,簡稱api)接口信息,用戶點(diǎn)擊im消息即可調(diào)用該api接口對應(yīng)的功能。然而,現(xiàn)有的頁面種類多種多樣,除了web網(wǎng)頁,還存在native詳情頁、動態(tài)網(wǎng)頁、列表頁、第三方頁面等,所以,目前的im消息模型點(diǎn)擊跳轉(zhuǎn)方式局限性較大,已經(jīng)不能滿足用戶需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種頁面跳轉(zhuǎn)方法和裝置,用以解決目前的im消息模型的點(diǎn)擊跳轉(zhuǎn)形式單一的問題。
針對上述技術(shù)問題,本發(fā)明是通過以下技術(shù)方案來解決的。
本發(fā)明提供了一種頁面跳轉(zhuǎn)方法,在服務(wù)器側(cè)執(zhí)行的步驟包括:為展示信息設(shè)置與其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性;其中,所述跳轉(zhuǎn)動作屬性包括:待跳轉(zhuǎn)的目 標(biāo)頁面的類型;將所述展示信息及其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性向客戶端發(fā)送,以便所述客戶端在所述展示信息發(fā)生跳轉(zhuǎn)觸發(fā)事件時,根據(jù)所述跳轉(zhuǎn)動作屬性跳轉(zhuǎn)到所述類型的目標(biāo)頁面。
其中,還包括:將所述跳轉(zhuǎn)動作屬性中包括的待跳轉(zhuǎn)的目標(biāo)頁面的類型替換為待跳轉(zhuǎn)的功能接口信息。
其中,所述為展示信息設(shè)置與其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性,包括:在預(yù)設(shè)的消息模型中添加展示信息、以及與所述展示信息關(guān)聯(lián)的跳轉(zhuǎn)鏈接;為所述跳轉(zhuǎn)鏈接設(shè)置跳轉(zhuǎn)動作屬性,以生成向所述客戶端發(fā)送的消息。
其中,所述消息模型為卡片式即時通信im消息模型。
本發(fā)明還提供了一種頁面跳轉(zhuǎn)方法,在客戶端側(cè)執(zhí)行的步驟包括:接收來自服務(wù)器的關(guān)聯(lián)有跳轉(zhuǎn)動作屬性的展示信息;當(dāng)檢測到所述展示信息發(fā)生跳轉(zhuǎn)觸發(fā)事件時,獲取所述跳轉(zhuǎn)動作屬性;如果所述跳轉(zhuǎn)動作屬性包括待跳轉(zhuǎn)的目標(biāo)頁面的類型,則根據(jù)所述類型跳轉(zhuǎn)到所述目標(biāo)頁面。
其中,還包括:如果所述跳轉(zhuǎn)屬性包括待跳轉(zhuǎn)的功能接口信息,則根據(jù)所述功能接口信息調(diào)用相應(yīng)的功能接口。
其中,所述接收來自服務(wù)器的關(guān)聯(lián)有跳轉(zhuǎn)動作屬性的展示信息,包括:接收服務(wù)器根據(jù)預(yù)設(shè)的消息模型生成的消息;所述消息中包括展示信息、以及與所述展示信息關(guān)聯(lián)的跳轉(zhuǎn)鏈接,所述跳轉(zhuǎn)鏈接設(shè)置有跳轉(zhuǎn)動作屬性。
其中,所述消息模型為卡片式即時通信im消息模型。
本發(fā)明還提供了一種頁面跳轉(zhuǎn)裝置,被設(shè)置在服務(wù)器側(cè)的所述裝置包括:設(shè)置模塊,用于為展示信息設(shè)置與其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性;其中,所述跳轉(zhuǎn)動作屬性包括:待跳轉(zhuǎn)的目標(biāo)頁面的類型;發(fā)送模塊,用于將所述展示信息及其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性向客戶端發(fā)送,以便所述客戶端在所述展示信息發(fā)生跳轉(zhuǎn)觸發(fā)事件時,根據(jù)所述跳轉(zhuǎn)動作屬性跳轉(zhuǎn)到所述類型的目標(biāo)頁面。
本發(fā)明還提供了一種頁面跳轉(zhuǎn)裝置,被設(shè)置在客戶端側(cè)的所述裝置包括:接收模塊,用于接收來自服務(wù)器的關(guān)聯(lián)有跳轉(zhuǎn)動作屬性的展示信息;獲取模塊, 用于當(dāng)檢測到所述展示信息發(fā)生跳轉(zhuǎn)觸發(fā)事件時,獲取所述跳轉(zhuǎn)動作屬性;跳轉(zhuǎn)模塊,用于在所述跳轉(zhuǎn)動作屬性包括待跳轉(zhuǎn)的目標(biāo)頁面的類型的情況下,根據(jù)所述類型跳轉(zhuǎn)到所述目標(biāo)頁面。
本發(fā)明有益效果如下:
本發(fā)明為展示信息設(shè)置跳轉(zhuǎn)動作屬性,在該跳轉(zhuǎn)動作屬性中設(shè)置目標(biāo)頁面的類型信息。如果用戶點(diǎn)擊了設(shè)置有跳轉(zhuǎn)動作屬性的展示信息,可以根據(jù)待跳轉(zhuǎn)的目標(biāo)頁面的類型實(shí)現(xiàn)相應(yīng)類型頁面跳轉(zhuǎn),跳轉(zhuǎn)形式多樣化,用戶體驗(yàn)較好。
附圖說明
圖1是根據(jù)本發(fā)明一實(shí)施例的在服務(wù)器側(cè)執(zhí)行的頁面跳轉(zhuǎn)方法的流程圖;
圖2是根據(jù)本發(fā)明一實(shí)施例的在客戶端側(cè)執(zhí)行的頁面跳轉(zhuǎn)方法的流程圖;
圖3是根據(jù)本發(fā)明一實(shí)施例的頁面跳轉(zhuǎn)示意圖;
圖4是根據(jù)本發(fā)明一實(shí)施例的卡片式im消息示意圖;
圖5是根據(jù)本發(fā)明一實(shí)施例的被設(shè)置在服務(wù)器側(cè)的頁面跳轉(zhuǎn)裝置的結(jié)構(gòu)圖;
圖6是根據(jù)本發(fā)明一實(shí)施例的被設(shè)置在客戶端側(cè)的頁面跳轉(zhuǎn)裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
本發(fā)明為展示信息設(shè)置跳轉(zhuǎn)動作屬性(以下簡稱action屬性),其中,該action屬性是基于action跳轉(zhuǎn)協(xié)議的;在該action屬性中設(shè)置目標(biāo)頁面的類型信息或者待跳轉(zhuǎn)的功能接口信息。如果用戶點(diǎn)擊了設(shè)置有action屬性的展示信息,可以根據(jù)待跳轉(zhuǎn)的目標(biāo)頁面的類型實(shí)現(xiàn)頁面跳轉(zhuǎn)、或者根據(jù)待跳轉(zhuǎn)的功能接口信息跳轉(zhuǎn)到相應(yīng)的功能。
基于本發(fā)明的跳轉(zhuǎn)方法,可以跳轉(zhuǎn)到任意指定類型的頁面、或跳轉(zhuǎn)到指定的功能接口,跳轉(zhuǎn)形式多樣。
以下結(jié)合附圖以及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
實(shí)施例一
本實(shí)施例提供了一種在服務(wù)器側(cè)執(zhí)行的頁面跳轉(zhuǎn)方法。圖1是根據(jù)本發(fā)明一實(shí)施例的在服務(wù)器側(cè)執(zhí)行的頁面跳轉(zhuǎn)方法的流程圖。
步驟s110,為展示信息設(shè)置與其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性;其中,所述跳轉(zhuǎn)動作屬性包括:待跳轉(zhuǎn)的目標(biāo)頁面的類型。
跳轉(zhuǎn)動作屬性中的待跳轉(zhuǎn)的目標(biāo)頁面的類型還可以替換為待跳轉(zhuǎn)的功能接口信息。也即是說,跳轉(zhuǎn)動作屬性包括:待跳轉(zhuǎn)的目標(biāo)頁面的類型信息、或者待跳轉(zhuǎn)的功能接口信息。
步驟s120,將所述展示信息及其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性向客戶端發(fā)送。
客戶端接收到展示信息之后,在所述展示信息發(fā)生跳轉(zhuǎn)觸發(fā)事件時,根據(jù)所述跳轉(zhuǎn)動作屬性跳轉(zhuǎn)到所述類型的目標(biāo)頁面。
具體而言,可以預(yù)先設(shè)置多種消息模型,獲取與所述展示信息對應(yīng)的消息模型;在預(yù)設(shè)的該消息模型中添加展示信息、以及與該展示信息關(guān)聯(lián)的跳轉(zhuǎn)鏈接;為該跳轉(zhuǎn)鏈接設(shè)置跳轉(zhuǎn)動作屬性,以形成能夠向客戶端發(fā)送的消息,最終將攜帶有展示信息及其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性的消息向客戶端發(fā)送。
消息模型包括:展示信息模型和跳轉(zhuǎn)鏈接模型??梢栽谡故拘畔⒛P椭刑砑右粋€或多個展示信息,在跳轉(zhuǎn)鏈接模型中添加與展示信息關(guān)聯(lián)的跳轉(zhuǎn)鏈接。
消息模型包括:卡片式消息模型、im消息模型、卡片式im消息模型、或者其他種類的消息模型。例如:im客戶端的展示信息可以選擇im消息模型。
展示信息包括:文字、圖片、音頻、視頻等。該展示信息例如是im消息、浮層消息等。
跳轉(zhuǎn)鏈接包括:跳轉(zhuǎn)動作屬性。跳轉(zhuǎn)動作屬性包括:待跳轉(zhuǎn)的目標(biāo)頁面的地址、待跳轉(zhuǎn)的目標(biāo)頁面的頁面類型、跳轉(zhuǎn)類型;或者跳轉(zhuǎn)動作屬性包括待跳轉(zhuǎn)的功能接口信息。待跳轉(zhuǎn)的目標(biāo)頁面的類型包括:列表頁、詳情頁、web網(wǎng)頁、登錄頁等。
可以按照頁面類型設(shè)置消息模型,例如:設(shè)置web消息模型、詳情頁消息模型、活動頁消息模型等,這樣,可以根據(jù)目標(biāo)頁面的類型選擇對應(yīng)的消息模型。如果為了降低代碼冗余,也可以設(shè)置多種頁面類型共用的消息模型。
實(shí)施例二
本實(shí)施例提供了一種在客戶端側(cè)執(zhí)行的頁面跳轉(zhuǎn)方法。圖2是根據(jù)本發(fā)明一實(shí)施例的在客戶端側(cè)執(zhí)行的頁面跳轉(zhuǎn)方法的流程圖。
步驟s210,接收來自服務(wù)器的關(guān)聯(lián)有跳轉(zhuǎn)動作屬性的展示信息。
接收服務(wù)器根據(jù)預(yù)設(shè)的消息模型生成的消息;所述消息中包括展示信息、以及與所述展示信息關(guān)聯(lián)的跳轉(zhuǎn)鏈接,所述跳轉(zhuǎn)鏈接設(shè)置有跳轉(zhuǎn)動作屬性。
該消息可以是卡片式im消息。在顯示卡片式im消息的過程中,根據(jù)客戶端顯示區(qū)域的尺寸自動調(diào)整卡片式im消息的顯示尺寸。
步驟s220,當(dāng)檢測到展示信息發(fā)生跳轉(zhuǎn)觸發(fā)事件時,獲取與展示信息關(guān)聯(lián)的跳轉(zhuǎn)動作屬性。
在客戶端中展示所述展示信息,檢測該展示信息是否發(fā)生跳轉(zhuǎn)觸發(fā)事件,在發(fā)生跳轉(zhuǎn)觸發(fā)事件時,根據(jù)跳轉(zhuǎn)動作屬性中包含的待跳轉(zhuǎn)的目標(biāo)頁面的類型或者待跳轉(zhuǎn)的功能接口信息,完成頁面跳轉(zhuǎn)。
步驟s230,判斷跳轉(zhuǎn)動作屬性中是否包括待跳轉(zhuǎn)的目標(biāo)頁面的類型;如果是,則執(zhí)行步驟s240,如果否,則執(zhí)行步驟s250。
步驟s240,根據(jù)所述類型跳轉(zhuǎn)到所述目標(biāo)頁面。
本實(shí)施例的跳轉(zhuǎn)動作屬性采用基于action的跳轉(zhuǎn)協(xié)議。
在檢測到展示信息發(fā)生跳轉(zhuǎn)觸發(fā)事件之后,解析跳轉(zhuǎn)協(xié)議,獲取跳轉(zhuǎn)動作屬性,根據(jù)目標(biāo)頁面的類型執(zhí)行相應(yīng)類型的頁面跳轉(zhuǎn)。
例如,根據(jù)圖3所示的頁面跳轉(zhuǎn)示意圖,當(dāng)跳轉(zhuǎn)動作屬性對應(yīng)loadpage(跳轉(zhuǎn)類型)時,則打開一個新的頁面,再根據(jù)跳轉(zhuǎn)動作屬性中的頁面類型為list、detail、或者link跳轉(zhuǎn)到相應(yīng)的列表頁、詳情頁或者web頁;當(dāng)跳轉(zhuǎn)動作屬性 中的頁面類型為login,則跳轉(zhuǎn)到登錄頁,執(zhí)行登錄操作;當(dāng)跳轉(zhuǎn)動作屬性中的頁面類型為publish,則跳轉(zhuǎn)到發(fā)布頁。
步驟s250,判斷跳轉(zhuǎn)動作屬性中是否包括待跳轉(zhuǎn)的功能接口信息;如果是,則執(zhí)行步驟s260,如果否,則結(jié)束流程。
步驟s260,根據(jù)功能接口信息調(diào)用相應(yīng)的功能接口。
例如:卡片消息聊天頁的入口支持多種,除從im會話列表以及個人中心動態(tài)消息進(jìn)入卡片消息聊天頁之外,還支持從浮層消息點(diǎn)擊跳轉(zhuǎn)到卡片消息聊天頁。浮層消息即是浮層窗口中的展示信息,可以為該展示信息設(shè)置關(guān)聯(lián)的跳轉(zhuǎn)動作屬性,當(dāng)用戶點(diǎn)擊浮層消息時,首先解析浮層消息的跳轉(zhuǎn)協(xié)議,再根據(jù)跳轉(zhuǎn)動作屬性跳轉(zhuǎn)至卡片消息聊天頁,這樣服務(wù)端只需調(diào)整跳轉(zhuǎn)動作屬性,就可跳轉(zhuǎn)到其它應(yīng)用支持的頁面,例如運(yùn)營頁,而無需對客戶端作出更改。
又如:如圖4所示的卡片式im消息示意圖,在該卡片式im消息中包括多個展示信息,電話圖標(biāo)可以支持撥打電話功能,撥打電話的跳轉(zhuǎn)動作屬性可以動態(tài)配置,詳情信息“查看更多”,可根據(jù)跳轉(zhuǎn)動作屬性跳到任意指定類型的頁面。
由于消息中可以設(shè)置多個展示信息,因此同一消息中可以設(shè)置多個跳轉(zhuǎn)動作屬性。那么,如果該消息為卡片式消息,則本發(fā)明支持多區(qū)域點(diǎn)擊?;诒景l(fā)明客戶端可以跳到任意指定類型的頁面,無需修改客戶端,而且當(dāng)跳到詳情頁時,頁面明顯流暢,提升了用戶體驗(yàn)。
實(shí)施例三
本發(fā)明提供了一種被設(shè)置在服務(wù)器側(cè)的頁面跳轉(zhuǎn)裝置,圖5是根據(jù)本發(fā)明一實(shí)施例的被設(shè)置在服務(wù)器側(cè)的頁面跳轉(zhuǎn)裝置的結(jié)構(gòu)圖。
該被設(shè)置在服務(wù)器側(cè)的裝置包括:
設(shè)置模塊510,用于為展示信息設(shè)置與其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性;其中,所 述跳轉(zhuǎn)動作屬性包括:待跳轉(zhuǎn)的目標(biāo)頁面的類型。設(shè)置模塊510還可以:將所述跳轉(zhuǎn)動作屬性中包括的待跳轉(zhuǎn)的目標(biāo)頁面的類型替換為待跳轉(zhuǎn)的功能接口信息。
進(jìn)一步地,設(shè)置模塊510可以在預(yù)設(shè)的消息模型中添加展示信息、以及與所述展示信息關(guān)聯(lián)的跳轉(zhuǎn)鏈接;為所述跳轉(zhuǎn)鏈接設(shè)置跳轉(zhuǎn)動作屬性,以生成向所述客戶端發(fā)送的消息。所述消息模型為卡片式即時通信im消息模型。
發(fā)送模塊520,用于將所述展示信息及其關(guān)聯(lián)的跳轉(zhuǎn)動作屬性向客戶端發(fā)送,以便所述客戶端在所述展示信息發(fā)生跳轉(zhuǎn)觸發(fā)事件時,根據(jù)所述跳轉(zhuǎn)動作屬性跳轉(zhuǎn)到所述類型的目標(biāo)頁面。
本實(shí)施例所述的裝置的功能已經(jīng)在圖1所示的方法實(shí)施例中進(jìn)行了描述,故本實(shí)施例的描述中未詳盡之處,可以參見前述實(shí)施例中的相關(guān)說明,在此不做贅述。
實(shí)施例四
本發(fā)明提供了一種被設(shè)置在客戶端側(cè)的頁面跳轉(zhuǎn)裝置。圖6是根據(jù)本發(fā)明一實(shí)施例的被設(shè)置在客戶端側(cè)的頁面跳轉(zhuǎn)裝置的結(jié)構(gòu)圖。
被設(shè)置在客戶端側(cè)的所述裝置包括:
接收模塊610,用于接收來自服務(wù)器的關(guān)聯(lián)有跳轉(zhuǎn)動作屬性的展示信息。進(jìn)一步地,接收模塊610接收服務(wù)器根據(jù)預(yù)設(shè)的消息模型生成的消息;所述消息中包括展示信息、以及與所述展示信息關(guān)聯(lián)的跳轉(zhuǎn)鏈接,所述跳轉(zhuǎn)鏈接設(shè)置有跳轉(zhuǎn)動作屬性。所述消息模型為卡片式即時通信im消息模型。
獲取模塊620,用于當(dāng)檢測到所述展示信息發(fā)生跳轉(zhuǎn)觸發(fā)事件時,獲取所述跳轉(zhuǎn)動作屬性。
跳轉(zhuǎn)模塊630,用于在所述跳轉(zhuǎn)動作屬性包括待跳轉(zhuǎn)的目標(biāo)頁面的類型的情況下,根據(jù)所述類型跳轉(zhuǎn)到所述目標(biāo)頁面;在所述跳轉(zhuǎn)屬性包括待跳轉(zhuǎn)的功能接口信息的情況下,根據(jù)所述功能接口信息調(diào)用相應(yīng)的功能接口。
本實(shí)施例所述的裝置的功能已經(jīng)在圖2-圖4所示的方法實(shí)施例中進(jìn)行了描述,故本實(shí)施例的描述中未詳盡之處,可以參見前述實(shí)施例中的相關(guān)說明,在此不做贅述。
盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。