本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種群會(huì)話中的消息處理方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備。
背景技術(shù):
應(yīng)用程序是為了得到某種結(jié)果而可以由計(jì)算機(jī)等具有信息處理能力的終端執(zhí)行的代碼化指令序列,或者可以被自動(dòng)轉(zhuǎn)換成代碼化指令序列的符號(hào)化指令序列或者符號(hào)化語(yǔ)句序列。目前,用戶可以在終端上安裝各種應(yīng)用程序,如拍照應(yīng)用程序、社交應(yīng)用程序或者郵件應(yīng)用程序等,從而通過(guò)終端上安裝的這些應(yīng)用可以實(shí)現(xiàn)各種功能,如拍照功能、社交功能或者電子郵件管理功能等。
目前,用戶在接收到與應(yīng)用程序相關(guān)的消息后,需要根據(jù)用戶指令切換至該消息所針對(duì)的應(yīng)用程序,在該應(yīng)用程序中對(duì)消息進(jìn)行處理。然而,每次接收到消息后都需要切換至消息所針對(duì)的應(yīng)用程序,耗時(shí)較長(zhǎng),導(dǎo)致消息的處理效率比較低。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)傳統(tǒng)的消息處理方法在處理消息時(shí)效率低的問(wèn)題,提供一種群會(huì)話中的消息處理方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備。
一種群會(huì)話中的消息處理方法,所述方法包括:
在群會(huì)話中接收會(huì)話消息;
提取所述會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí);
確定所述會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí);
獲取與所述子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與所述會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù);
在運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與所述子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,根據(jù)所述頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面。
一種群會(huì)話中的消息處理裝置,所述裝置包括:
母應(yīng)用程序,用于在群會(huì)話中接收會(huì)話消息;提取所述會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí);確定所述會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí);獲取與所述子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與所述會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù);
子應(yīng)用程序單元,用于在運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與所述子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,根據(jù)所述頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面。
一個(gè)或多個(gè)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令的非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器執(zhí)行群會(huì)話中的消息處理方法。
一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中儲(chǔ)存有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被所述處理器執(zhí)行時(shí),使得所述處理器執(zhí)行群會(huì)話中的消息處理方法。
上述群會(huì)話中的消息處理方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備,操作系統(tǒng)上運(yùn)行有母應(yīng)用程序,母應(yīng)用程序則可在群會(huì)話中接收會(huì)話消息,提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí),并確定會(huì)話消息所對(duì)應(yīng)的會(huì)話標(biāo)識(shí),這樣母應(yīng)用程序便可依據(jù)子應(yīng)用程序標(biāo)識(shí)以及會(huì)話標(biāo)識(shí),獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),實(shí)現(xiàn)會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面渲染。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,并在子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,通過(guò)渲染的與會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面,進(jìn)行群會(huì)話范圍內(nèi)的后續(xù)數(shù)據(jù)處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了群會(huì)話中消息的處理效率。
附圖說(shuō)明
圖1為一個(gè)實(shí)施例中群會(huì)話中的消息處理方法的應(yīng)用環(huán)境圖;
圖2為一個(gè)實(shí)施例中用于實(shí)現(xiàn)群會(huì)話中的消息處理方法的終端的內(nèi)部結(jié)構(gòu)示意圖;
圖3為一個(gè)實(shí)施例中群會(huì)話中的消息處理方法的流程示意圖;
圖4為一個(gè)實(shí)施例中操作系統(tǒng)、母應(yīng)用程序、子應(yīng)用程序以及子應(yīng)用程序的頁(yè)面之間關(guān)系的示意圖;
圖5為一個(gè)實(shí)施例中在運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面的步驟的流程示意圖;
圖6為另一個(gè)實(shí)施例中群會(huì)話中的消息處理方法的流程示意圖;
圖7為一個(gè)實(shí)施例中會(huì)話消息對(duì)應(yīng)的會(huì)話界面展示會(huì)話消息的消息內(nèi)容的界面示意圖;
圖8為一個(gè)實(shí)施例中子應(yīng)用程序頁(yè)面的界面示意圖;
圖9為一個(gè)實(shí)施例中群會(huì)話中的消息處理裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個(gè)實(shí)施例中群會(huì)話中的消息處理方法的應(yīng)用環(huán)境圖。參照?qǐng)D1,該群會(huì)話中的消息處理方法應(yīng)用于群會(huì)話中的消息處理系統(tǒng)。群會(huì)話中的消息處理系統(tǒng)包括終端110和服務(wù)器120。其中,終端110至少包括第一終端111和第二終端112。終端110通過(guò)網(wǎng)絡(luò)與服務(wù)器120連接。終端110操作系統(tǒng)上運(yùn)行的母應(yīng)用程序用以執(zhí)行該群會(huì)話中的消息處理方法。終端110具體可以是臺(tái)式終端或移動(dòng)終端,移動(dòng)終端具體可以手機(jī)、平板電腦、筆記本電腦等中的至少一種。服務(wù)器120具體可以是獨(dú)立的物理服務(wù)器,也可以是物理服務(wù)器集群。服務(wù)器120可以包括開(kāi)放服務(wù)平臺(tái),還可以包括接入開(kāi)放服務(wù)平臺(tái)的接入服務(wù)器。
圖2為一個(gè)實(shí)施例中終端的內(nèi)部結(jié)構(gòu)示意圖。如圖2所示,該終端包括通過(guò)系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器、網(wǎng)絡(luò)接口、顯示屏和輸入裝置。其中,該計(jì)算機(jī)設(shè)備的非易失性存儲(chǔ)介質(zhì)可存儲(chǔ)操作系統(tǒng)和計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被執(zhí)行時(shí),可使得處理器執(zhí)行一種群會(huì)話中的消息處理方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)終端的運(yùn)行。該內(nèi)存儲(chǔ)器中可儲(chǔ)存有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被所述處理器執(zhí)行時(shí),可使得所述處理器執(zhí)行一種群會(huì)話中的消息處理方法。網(wǎng)絡(luò)接口用于與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,如發(fā)送協(xié)同操作授權(quán)請(qǐng)求至服務(wù)器,接收服務(wù)器返回的授權(quán)響應(yīng)等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標(biāo)等。該終端可以是手機(jī)、平板電腦或者個(gè)人數(shù)字助理或穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
圖3為一個(gè)實(shí)施例中群會(huì)話中的消息處理方法的流程示意圖。本實(shí)施例主要以該方法應(yīng)用于上述圖1中的終端110來(lái)舉例說(shuō)明。該群會(huì)話中的消息處理方法通過(guò)運(yùn)行在終端110上的母應(yīng)用程序執(zhí)行。參照?qǐng)D3,該方法具體包括如下步驟:
s302,在群會(huì)話中接收會(huì)話消息。
其中,群會(huì)話是至少三個(gè)用戶之間進(jìn)行交互的過(guò)程。會(huì)話消息是在群會(huì)話中發(fā)起的消息,可以包括群會(huì)話中任一用戶在該群會(huì)話中所發(fā)起的消息。
在一個(gè)實(shí)施例中,終端可通過(guò)在終端上運(yùn)行的母應(yīng)用程序中建立用于進(jìn)行群會(huì)話的群組。群組是包括至少三個(gè)用戶標(biāo)識(shí)的用戶集合,且群組中的各用戶標(biāo)識(shí)所表示的用戶之間可依據(jù)該群組進(jìn)行信息共享和消息交互。群組可以是聊天群或者討論組。群組可以是一經(jīng)建立長(zhǎng)期存在的穩(wěn)定群組,也可以是超過(guò)有效期即解散的臨時(shí)群組。
在一個(gè)實(shí)施例中,會(huì)話消息可以是分享消息,分享消息所指定的分享數(shù)據(jù)可以是文本數(shù)據(jù)、語(yǔ)音數(shù)據(jù)、視頻數(shù)據(jù)或者圖片數(shù)據(jù)等。分享消息所指定的分享數(shù)據(jù)可以是動(dòng)態(tài)數(shù)據(jù),也可以是靜態(tài)數(shù)據(jù)。動(dòng)態(tài)數(shù)據(jù)可以是持續(xù)變化的數(shù)據(jù),也可以是定期變化的數(shù)據(jù)。
具體地,終端上運(yùn)行操作系統(tǒng),并在操作系統(tǒng)上運(yùn)行母應(yīng)用程序。操作系統(tǒng)(operatingsystem,簡(jiǎn)稱os)是管理和控制終端硬件與軟件資源的計(jì)算機(jī)程序,是直接運(yùn)行在終端裸機(jī)上的最基本的系統(tǒng)軟件,應(yīng)用程序需要在操作系統(tǒng)的支持下運(yùn)行。操作系統(tǒng)可以是視窗(windows)操作系統(tǒng)或linux操作系統(tǒng)或者macos(蘋果桌面操作系統(tǒng))等桌面操作系統(tǒng),也可以是ios(蘋果移動(dòng)終端操作系統(tǒng))或者安卓(android)操作系統(tǒng)等移動(dòng)操作系統(tǒng)。
母應(yīng)用程序是原生應(yīng)用程序。原生應(yīng)用程序是可直接運(yùn)行于操作系統(tǒng)的應(yīng)用程序。母應(yīng)用程序可以是社交應(yīng)用程序、郵件應(yīng)用程序或者游戲應(yīng)用程序等。社交應(yīng)用程序包括即時(shí)通信應(yīng)用、sns(socialnetworkservice,社交網(wǎng)站)應(yīng)用或者直播應(yīng)用等。母應(yīng)用程序具體可以是微信程序(wechat)。
s304,提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí)。
其中,子應(yīng)用程序標(biāo)識(shí)用于標(biāo)識(shí)相應(yīng)的子應(yīng)用程序。子應(yīng)用程序標(biāo)識(shí)可以是包括數(shù)字、字母和符號(hào)中的至少一種字符的字符串。子應(yīng)用程序標(biāo)識(shí)具體可以是子應(yīng)用程序的唯一標(biāo)識(shí)符(appid)。
在一個(gè)實(shí)施例中,終端可在通過(guò)母應(yīng)用程序在群會(huì)話中接收到會(huì)話消息時(shí),直接檢測(cè)該會(huì)話消息中是否包括子應(yīng)用程序標(biāo)識(shí),并在檢測(cè)到該會(huì)話消息中包括子應(yīng)用程序標(biāo)識(shí)時(shí),提取檢測(cè)到的子應(yīng)用程序標(biāo)識(shí)。
在一個(gè)實(shí)施例中,終端也可以在接收到會(huì)話消息后,并在檢測(cè)到對(duì)會(huì)話消息的消息內(nèi)容進(jìn)行展示的展示指令后,根據(jù)檢測(cè)到的展示指令,展示與會(huì)話消息對(duì)應(yīng)的消息內(nèi)容時(shí),檢測(cè)該會(huì)話消息中是否包括子應(yīng)用程序標(biāo)識(shí),并在檢測(cè)到該會(huì)話消息中包括子應(yīng)用程序標(biāo)識(shí),提取檢測(cè)到的子應(yīng)用程序標(biāo)識(shí)。
在一個(gè)實(shí)施例中,終端還可以在通過(guò)與群會(huì)話對(duì)應(yīng)的會(huì)話界面上展示會(huì)話消息的消息內(nèi)容后,檢測(cè)針對(duì)展示的消息內(nèi)容的觸發(fā)事件,在檢測(cè)到觸發(fā)事件時(shí),檢測(cè)該會(huì)話消息中是否包括子應(yīng)用程序標(biāo)識(shí),并在檢測(cè)到該會(huì)話消息中包括子應(yīng)用程序標(biāo)識(shí),提取檢測(cè)到的子應(yīng)用程序標(biāo)識(shí)。
其中,展示的消息內(nèi)容可以是由子應(yīng)用程序相關(guān)的文本內(nèi)容和/或子應(yīng)用程序頁(yè)面內(nèi)容拼接得到的卡片。展示的消息內(nèi)容可以作為觸發(fā)進(jìn)入子應(yīng)用程序的操作入口。觸發(fā)事件可以通過(guò)觸摸操作、點(diǎn)擊操作、物理按鍵的按壓、聲控方式或者設(shè)備晃動(dòng)操作等多種觸發(fā)方式觸發(fā)。
在一個(gè)實(shí)施例中,第一終端可在該第一終端上運(yùn)行的母應(yīng)用程序中運(yùn)行子應(yīng)用程序時(shí),將該子應(yīng)用程序在母應(yīng)用程序中進(jìn)行的群會(huì)話中通過(guò)會(huì)話消息進(jìn)行分享。第二終端在通過(guò)母應(yīng)用程序在群會(huì)話中接收到會(huì)話消息后,提取會(huì)話消息中的子應(yīng)用程序標(biāo)識(shí)。可以理解的是,第二終端也可在母應(yīng)用程序中進(jìn)行的群會(huì)話中通過(guò)會(huì)話消息進(jìn)行子應(yīng)用程序分享,第一終端通過(guò)母應(yīng)用程序在群會(huì)話中接收會(huì)話消息。
具體地,母應(yīng)用程序是承載子應(yīng)用程序的應(yīng)用程序,為子應(yīng)用程序的實(shí)現(xiàn)提供環(huán)境。母應(yīng)用程序是原生應(yīng)用程序。原生應(yīng)用程序是可直接運(yùn)行于操作系統(tǒng)的應(yīng)用程序。子應(yīng)用程序則是可在母應(yīng)用程序提供的環(huán)境中實(shí)現(xiàn)的應(yīng)用程序。子應(yīng)用程序具體可以是社交應(yīng)用程序、文件管理應(yīng)用程序、郵件應(yīng)用程序或者游戲應(yīng)用程序等。母應(yīng)用程序具體可以是微信程序(wechat),相應(yīng)的子應(yīng)用程序可以稱之為小程序。
圖4示出了一個(gè)實(shí)施例中操作系統(tǒng)、母應(yīng)用程序、子應(yīng)用程序以及子應(yīng)用程序的頁(yè)面之間關(guān)系的示意圖。參照?qǐng)D4,終端上運(yùn)行操作系統(tǒng),并在操作系統(tǒng)上運(yùn)行母應(yīng)用程序,母應(yīng)用程序?yàn)樽討?yīng)用程序的運(yùn)行提供環(huán)境。終端可根據(jù)子應(yīng)用程序的程序包創(chuàng)建用于實(shí)現(xiàn)子應(yīng)用程序的子應(yīng)用程序邏輯層單元和相應(yīng)的子應(yīng)用程序視圖層單元。子應(yīng)用程序邏輯層單元可用于執(zhí)行程序包中的頁(yè)面邏輯代碼,子應(yīng)用程序視圖層單元可用于執(zhí)行程序包中的頁(yè)面結(jié)構(gòu)代碼,還可以執(zhí)行程序包中的頁(yè)面樣式代碼。程序包中的頁(yè)面邏輯代碼、頁(yè)面結(jié)構(gòu)代碼和頁(yè)面樣式代碼可以統(tǒng)稱為頁(yè)面代碼。
s306,確定會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí)。
其中,會(huì)話標(biāo)識(shí)用于標(biāo)識(shí)相應(yīng)的會(huì)話。會(huì)話可包括群會(huì)話和雙人會(huì)話等。會(huì)話標(biāo)識(shí)可以是包括數(shù)字、字母和符號(hào)中的至少一種字符的字符串。會(huì)話標(biāo)識(shí)具體可以是群會(huì)話的唯一標(biāo)識(shí)符(opengid)。
具體地,終端在從會(huì)話消息中提取到子應(yīng)用程序標(biāo)識(shí),判定該會(huì)話消息與子應(yīng)用程序有關(guān)后,可確定該會(huì)話消息所屬的群會(huì)話,查找與該群會(huì)話對(duì)應(yīng)的會(huì)話標(biāo)識(shí)。
在一個(gè)實(shí)施例中,終端可在通過(guò)母應(yīng)用程序在群會(huì)話中接收到會(huì)話消息后,檢測(cè)會(huì)話標(biāo)識(shí)獲取指令。該會(huì)話標(biāo)識(shí)獲取指令的觸發(fā)可以是在檢測(cè)到預(yù)設(shè)觸發(fā)操作時(shí)觸發(fā),也可以是定時(shí)觸發(fā),還可以是發(fā)生指定的觸發(fā)事件時(shí)觸發(fā)。其中,預(yù)設(shè)觸發(fā)操作可以是觸摸操作、點(diǎn)擊操作、物理按鍵的按壓、聲控方式或者設(shè)備晃動(dòng)操作等操作。定時(shí)觸發(fā)可以是在接收到會(huì)話消息后一定時(shí)間內(nèi)觸發(fā),也可以是在展示會(huì)話消息的消息內(nèi)容后一定時(shí)間內(nèi)觸發(fā)。指定的觸發(fā)事件可以是對(duì)展示的會(huì)話消息的消息內(nèi)容的觸摸操作或點(diǎn)擊操作等。
在一個(gè)實(shí)施例中,終端具體可通過(guò)母應(yīng)用程序在群會(huì)話中接收到的會(huì)話消息后,檢測(cè)對(duì)會(huì)話消息的消息內(nèi)容進(jìn)行展示的展示指令,在檢測(cè)到展示指令后,在群會(huì)話對(duì)應(yīng)的會(huì)話界面展示接收到的會(huì)話消息的消息內(nèi)容。終端具體可再通過(guò)母應(yīng)用程序檢測(cè)針對(duì)展示的消息內(nèi)容的觸發(fā)事件,在檢測(cè)到觸發(fā)事件時(shí),判定以該展示的消息內(nèi)容為入口進(jìn)入子應(yīng)用程序,從而確定進(jìn)入子應(yīng)用程序所通過(guò)的會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí)。
s308,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù)。
其中,頁(yè)面數(shù)據(jù)是用于在子應(yīng)用程序頁(yè)面中呈現(xiàn)的數(shù)據(jù)。頁(yè)面數(shù)據(jù)可以是文本數(shù)據(jù)、語(yǔ)音數(shù)據(jù)、視頻數(shù)據(jù)或者圖片數(shù)據(jù)等。頁(yè)面數(shù)據(jù)可以是動(dòng)態(tài)數(shù)據(jù),也可以是靜態(tài)數(shù)據(jù)。動(dòng)態(tài)數(shù)據(jù)可以是持續(xù)變化的數(shù)據(jù),也可以是定期變化的數(shù)據(jù)。與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù)是與群會(huì)話相關(guān)的數(shù)據(jù)。與群會(huì)話相關(guān)的數(shù)據(jù)可以是通過(guò)群會(huì)話成員上傳或者編輯的數(shù)據(jù)。比如,子應(yīng)用程序?yàn)槿合鄡?cè)小程序,與群會(huì)話相關(guān)的數(shù)據(jù)則具體可以是群成員上傳的圖片數(shù)據(jù)。
在一個(gè)實(shí)施例中,與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),可以是針對(duì)子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序,統(tǒng)一選定的頁(yè)面所包括的頁(yè)面數(shù)據(jù)。統(tǒng)一選定的頁(yè)面比如子應(yīng)用程序的首頁(yè),子應(yīng)用程序的首頁(yè)是子應(yīng)用程序被加載后直接顯示的頁(yè)面。與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),也可以是屬于子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序,且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的某一特定頁(yè)面的頁(yè)面數(shù)據(jù)。比如,郵件應(yīng)用程序中郵件內(nèi)容所在頁(yè)面的頁(yè)面數(shù)據(jù),或者天氣應(yīng)用程序中天氣信息所在頁(yè)面的頁(yè)面數(shù)據(jù)等。
在一個(gè)實(shí)施例中,終端具體可通過(guò)母應(yīng)用程序確定會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí)后,將該會(huì)話標(biāo)識(shí)傳遞至子應(yīng)用程序,子應(yīng)用程序再發(fā)起獲取與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù)的頁(yè)面數(shù)據(jù)獲取請(qǐng)求,母應(yīng)用程序再根據(jù)該頁(yè)面數(shù)據(jù)獲取請(qǐng)求從子應(yīng)用程序?qū)?yīng)的服務(wù)器獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù)。
在一個(gè)實(shí)施例中,終端還可通過(guò)母應(yīng)用程序?qū)⒃擁?yè)面數(shù)據(jù)獲取請(qǐng)求發(fā)送至與母應(yīng)用程序?qū)?yīng)的服務(wù)器,使得與母應(yīng)用程序?qū)?yīng)的服務(wù)器從與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的服務(wù)器中,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù)。
在一個(gè)實(shí)施例中,與母應(yīng)用程序?qū)?yīng)的服務(wù)器可在每次根據(jù)終端發(fā)送的頁(yè)面數(shù)據(jù)獲取請(qǐng)求,從子應(yīng)用程序?qū)?yīng)的服務(wù)器上獲取到相應(yīng)的頁(yè)面數(shù)據(jù)后,將獲取到的頁(yè)面數(shù)據(jù)與該頁(yè)面數(shù)據(jù)獲取請(qǐng)求對(duì)應(yīng)存儲(chǔ),以在其他終端通過(guò)頁(yè)面數(shù)據(jù)獲取請(qǐng)求來(lái)請(qǐng)求該頁(yè)面數(shù)據(jù)的時(shí)候直接讀取并反饋。
進(jìn)一步地,終端通過(guò)母應(yīng)用程序?qū)⒃擁?yè)面數(shù)據(jù)獲取請(qǐng)求,發(fā)送至與母應(yīng)用程序?qū)?yīng)的服務(wù)器后,可在當(dāng)與母應(yīng)用程序?qū)?yīng)的服務(wù)器上緩存有與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)、且有效的頁(yè)面數(shù)據(jù)時(shí),則接收與母應(yīng)用程序?qū)?yīng)的服務(wù)器,響應(yīng)于頁(yè)面數(shù)據(jù)獲取請(qǐng)求反饋的緩存的頁(yè)面數(shù)據(jù);也可當(dāng)與母應(yīng)用程序?qū)?yīng)的服務(wù)器上未緩存與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),或緩存的與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù)失效時(shí),則接收第一服務(wù)器響應(yīng)于頁(yè)面數(shù)據(jù)獲取請(qǐng)求,所反饋的從與子應(yīng)用程序?qū)?yīng)的服務(wù)器獲取到的頁(yè)面數(shù)據(jù)。
s310,在運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面。
其中,運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序可以是事先已啟動(dòng),并在通過(guò)母應(yīng)用程序展示會(huì)話界面時(shí)轉(zhuǎn)而在后端運(yùn)行。運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序,也可以是在通過(guò)母應(yīng)用程序展示會(huì)話界面時(shí),通過(guò)觸發(fā)會(huì)話界面中展示的會(huì)話消息的消息內(nèi)容,而觸發(fā)啟動(dòng)運(yùn)行。
具體地,終端可通過(guò)子應(yīng)用程序的子應(yīng)用程序視圖層單元,啟動(dòng)預(yù)加載公共資源,從而在接收到頁(yè)面數(shù)據(jù)后,根據(jù)渲染頁(yè)面所需的公共資源和頁(yè)面的數(shù)據(jù)渲染頁(yè)面,并向子應(yīng)用程序邏輯層單元反饋渲染完成通知。其中,公共資源是指生成不同的子應(yīng)用程序頁(yè)面所共用的資源,如渲染引擎、公共的頁(yè)面結(jié)構(gòu)代碼或者公共的樣式數(shù)據(jù)。
上述群會(huì)話中的消息處理方法,操作系統(tǒng)上運(yùn)行有母應(yīng)用程序,母應(yīng)用程序則可在群會(huì)話中接收會(huì)話消息,提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí),并確定會(huì)話消息所對(duì)應(yīng)的會(huì)話標(biāo)識(shí),這樣母應(yīng)用程序便可依據(jù)子應(yīng)用程序標(biāo)識(shí)以及會(huì)話標(biāo)識(shí),獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),實(shí)現(xiàn)會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面渲染。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,并在子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,通過(guò)渲染的與會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面,進(jìn)行群會(huì)話范圍內(nèi)的后續(xù)數(shù)據(jù)處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。
在一個(gè)實(shí)施例中,步驟s304之后,群會(huì)話中的消息處理方法還包括:獲取會(huì)話消息中的驗(yàn)證憑據(jù);對(duì)獲取的驗(yàn)證憑據(jù)進(jìn)行校驗(yàn)。當(dāng)對(duì)驗(yàn)證憑據(jù)校驗(yàn)通過(guò)時(shí),步驟s308,包括:向運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序傳遞會(huì)話標(biāo)識(shí);獲取子應(yīng)用程序發(fā)起的針對(duì)會(huì)話標(biāo)識(shí)的頁(yè)面數(shù)據(jù)獲取請(qǐng)求;根據(jù)頁(yè)面數(shù)據(jù)獲取請(qǐng)求,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面數(shù)據(jù)。
其中,驗(yàn)證憑據(jù)是進(jìn)行安全驗(yàn)證所依據(jù)的數(shù)據(jù)。驗(yàn)證憑據(jù)可以是密碼或者滑動(dòng)手勢(shì)等。密碼可以包括數(shù)字、字母和標(biāo)點(diǎn)符號(hào)中的至少一種?;瑒?dòng)手勢(shì)可以用若干位置點(diǎn)按順序構(gòu)成的位置點(diǎn)序列來(lái)表示。驗(yàn)證憑據(jù)可與會(huì)話消息一一對(duì)應(yīng),也可以是統(tǒng)一的驗(yàn)證憑據(jù)。
在一個(gè)實(shí)施例中,終端可通過(guò)母應(yīng)用程序提取會(huì)話消息中預(yù)設(shè)的驗(yàn)證憑據(jù)所在位置的字符,得到該會(huì)話消息所對(duì)應(yīng)的驗(yàn)證憑據(jù),對(duì)得到的驗(yàn)證憑據(jù)進(jìn)行校驗(yàn)。其中,對(duì)驗(yàn)證憑據(jù)進(jìn)行校驗(yàn)具體可以是直接比較得到的驗(yàn)證憑據(jù)是否與已設(shè)置的驗(yàn)證憑據(jù)一致,若一致則驗(yàn)證通過(guò),若不一致則驗(yàn)證未通過(guò)。
在一個(gè)實(shí)施例中,終端通過(guò)母應(yīng)用程序從會(huì)話消息中提取的字符可以是加密后的驗(yàn)證憑據(jù),終端可先通過(guò)母應(yīng)用程序?qū)用芎蟮尿?yàn)證憑據(jù)進(jìn)行解密,得到解密后的驗(yàn)證憑據(jù),再將解密后的驗(yàn)證憑據(jù)與已設(shè)置的驗(yàn)證憑據(jù)比較。
在一個(gè)實(shí)施例中,終端可通過(guò)母應(yīng)用程序檢測(cè)滑動(dòng)手勢(shì)形成的軌跡,得到該會(huì)話消息所對(duì)應(yīng)的驗(yàn)證憑據(jù),對(duì)得到的驗(yàn)證憑據(jù)進(jìn)行校驗(yàn)。其中,對(duì)驗(yàn)證憑據(jù)進(jìn)行校驗(yàn)具體可以是直接比較檢測(cè)得到的軌跡是否與已設(shè)置的軌跡一致,若一致則驗(yàn)證通過(guò),若不一致則驗(yàn)證未通過(guò)。
進(jìn)一步地,母應(yīng)用程序在對(duì)驗(yàn)證憑據(jù)校驗(yàn)通過(guò)時(shí),將確定的會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí),傳遞至運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序。子應(yīng)用程序邏輯層處理單元運(yùn)行子應(yīng)用程序頁(yè)面邏輯代碼,發(fā)起獲取與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù)的頁(yè)面數(shù)據(jù)獲取請(qǐng)求。子應(yīng)用程序邏輯層處理單元再調(diào)用母應(yīng)用程序提供的通信接口,通過(guò)母應(yīng)用程序?qū)⒃擁?yè)面數(shù)據(jù)獲取請(qǐng)求,發(fā)送至子應(yīng)用程序?qū)?yīng)的服務(wù)器。子應(yīng)用程序?qū)?yīng)的服務(wù)器再響應(yīng)于該頁(yè)面數(shù)據(jù)獲取請(qǐng)求,反饋與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面數(shù)據(jù)。
在上述實(shí)施例中,在對(duì)會(huì)話消息中的驗(yàn)證憑據(jù)驗(yàn)證通過(guò)后才獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),進(jìn)而進(jìn)行子應(yīng)用程序頁(yè)面的渲染,保證了與群會(huì)話相關(guān)的屬于子應(yīng)用程序的頁(yè)面數(shù)據(jù)的安全性。
在一個(gè)實(shí)施例中,步驟s308包括:確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面;目標(biāo)分享頁(yè)面屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序;獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)、且屬于目標(biāo)分享頁(yè)面的頁(yè)面數(shù)據(jù)。根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面,包括:根據(jù)頁(yè)面數(shù)據(jù)渲染屬于子應(yīng)用程序的目標(biāo)分享頁(yè)面。
其中,目標(biāo)分享頁(yè)面是意圖進(jìn)行分享的屬于子應(yīng)用程序的頁(yè)面。具體地,發(fā)起會(huì)話消息的第一終端在母應(yīng)用程序提供的環(huán)境中運(yùn)行子應(yīng)用程序時(shí),可對(duì)屬于該子應(yīng)用程序的任意頁(yè)面進(jìn)行分享。第一終端在通過(guò)發(fā)起會(huì)話消息分享屬于該子應(yīng)用程序的某一特定頁(yè)面時(shí),可將該頁(yè)面的頁(yè)面路徑和頁(yè)面參數(shù)添加到會(huì)話消息中。
在一個(gè)實(shí)施例中,目標(biāo)分享頁(yè)面可以是運(yùn)行的子應(yīng)用程序通過(guò)終端展示的頁(yè)面,也可以是展示的頁(yè)面中的部分區(qū)域。比如,子應(yīng)用程序?yàn)猷]件應(yīng)用程序時(shí),運(yùn)行的郵件應(yīng)用程序通過(guò)終端展示的郵件的全部?jī)?nèi)容,包括郵件主題、郵件正文、收件人以及發(fā)件人等。目標(biāo)分享頁(yè)面可以是當(dāng)前顯示的頁(yè)面,包括郵件的全部?jī)?nèi)容。目標(biāo)分享頁(yè)面也可以是當(dāng)前顯示的頁(yè)面的部分頁(yè)面,僅包括郵件正文。
在一個(gè)實(shí)施例中,群會(huì)話中的消息處理方法中,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面的步驟包括:提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面。
其中,頁(yè)面路徑具體可以是服務(wù)器或本地的路徑,可以是絕對(duì)或者相對(duì)的頁(yè)面路徑。頁(yè)面參數(shù)是用于描述頁(yè)面內(nèi)容的參數(shù)。
具體地,頁(yè)面路徑與頁(yè)面參數(shù)符合特定的數(shù)據(jù)格式。終端通過(guò)母應(yīng)用程序檢測(cè)會(huì)話消息,從會(huì)話消息提取出符合與頁(yè)面路徑對(duì)應(yīng)的數(shù)據(jù)格式的數(shù)據(jù),得到頁(yè)面路徑;從會(huì)話消息提取出符合與頁(yè)面參數(shù)對(duì)應(yīng)的數(shù)據(jù)格式的數(shù)據(jù),得到頁(yè)面參數(shù)。終端可再通過(guò)母應(yīng)用程序?qū)⑻崛〉捻?yè)面路徑和頁(yè)面參數(shù),傳遞至子應(yīng)用程序邏輯層處理單元。子應(yīng)用程序邏輯層處理單元再根據(jù)傳遞的頁(yè)面路徑和頁(yè)面參數(shù)定位相應(yīng)的,屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序的目標(biāo)分享頁(yè)面。
在本實(shí)施例中,通過(guò)會(huì)話消息攜帶頁(yè)面路徑和頁(yè)面參數(shù),可準(zhǔn)確定位需要分享的目標(biāo)分享頁(yè)面,以準(zhǔn)確地將意圖分享的內(nèi)容進(jìn)行分享。
在一個(gè)實(shí)施例中,終端在通過(guò)母應(yīng)用程序定位目標(biāo)分享頁(yè)面后,可獲取該目標(biāo)分享頁(yè)面包括的、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù)的下載地址,并根據(jù)該下載地址下載該目標(biāo)分享頁(yè)面包括的、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),得到用于渲染子應(yīng)用程序頁(yè)面的頁(yè)面數(shù)據(jù)。
上述實(shí)施例中,提供了對(duì)屬于子應(yīng)用程序的特定頁(yè)面進(jìn)行分享的方式,增強(qiáng)了分享內(nèi)容的多樣性和靈活性。
如圖5所示,在一個(gè)實(shí)施例中,步驟s310具體包括以下步驟:
s502,獲取子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面代碼。
具體地,終端可通過(guò)母應(yīng)用程序獲取子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的程序包,從該程序包中獲取頁(yè)面代碼。頁(yè)面代碼可以包括頁(yè)面邏輯代碼、頁(yè)面結(jié)構(gòu)代碼和頁(yè)面樣式代碼。程序包可從本地讀取,也可以從服務(wù)器下載。
其中,頁(yè)面結(jié)構(gòu)代碼是定義頁(yè)面組成的代碼。頁(yè)面結(jié)構(gòu)代碼可包括頁(yè)面所包括的公共組件的標(biāo)識(shí)。頁(yè)面樣式代碼是定義頁(yè)面樣式的代碼。頁(yè)面邏輯代碼是定義相應(yīng)的子應(yīng)用程序頁(yè)面的處理邏輯的代碼。
s504,根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件。
具體地,終端可通過(guò)子應(yīng)用程序視圖層單元執(zhí)行頁(yè)面結(jié)構(gòu)代碼,按照該執(zhí)行頁(yè)面結(jié)構(gòu)代碼中定義的公共組件的標(biāo)識(shí),從公共組件庫(kù)中選擇與該標(biāo)識(shí)對(duì)應(yīng)的公共組件。
公共組件庫(kù)存儲(chǔ)于終端本地,可在創(chuàng)建子應(yīng)用程序視圖層單元后,通過(guò)子應(yīng)用程序視圖層單元加裝該公共組件庫(kù)存。選擇的公共組件是頁(yè)面結(jié)構(gòu)代碼中定義的在生成子應(yīng)用程序頁(yè)面時(shí)所需的公共組件。
其中,公共組件是不同子應(yīng)用程序的頁(yè)面所共用的組件,具有視覺(jué)形態(tài),是子應(yīng)用程序頁(yè)面的組成單元。公共組件具有唯一的標(biāo)識(shí),可以是公共組件的名稱。
在一個(gè)實(shí)施例中,公共組件可以是圖標(biāo)、文本容器、進(jìn)度條、表單組件、導(dǎo)航組件、媒體組件、地圖組件或者畫(huà)布組件。表單組件可以包括按鈕、選擇框、表單以及開(kāi)關(guān)等。
s506,根據(jù)公共組件和頁(yè)面數(shù)據(jù),渲染子應(yīng)用程序頁(yè)面。
具體地,終端可通過(guò)子應(yīng)用程序視圖層單元獲取選擇的公共組件自帶的默認(rèn)組件樣式數(shù)據(jù),從而按照該默認(rèn)組件樣式數(shù)據(jù)組織選擇的公共組件并渲染,形成初始子應(yīng)用程序頁(yè)面,再向形成的子應(yīng)用程序頁(yè)面中填充頁(yè)面數(shù)據(jù)的得到子應(yīng)用程序頁(yè)面。
在一個(gè)實(shí)施例中,終端可通過(guò)子應(yīng)用程序視圖層單元獲取子應(yīng)用程序的程序包中的頁(yè)面樣式代碼,根據(jù)頁(yè)面樣式代碼中與選擇的公共組件相對(duì)應(yīng)的組件樣式數(shù)據(jù)繪制相應(yīng)的公共組件,形成子應(yīng)用程序頁(yè)面。
在一個(gè)實(shí)施例中,子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的頁(yè)面代碼包括用于接入插件的代碼;該方法還包括:根據(jù)用于接入插件的代碼,獲得相應(yīng)的插件,繪制選擇的公共組件和獲得的插件,形成相應(yīng)的子應(yīng)用程序頁(yè)面。
其中,插件是公共組件庫(kù)之外的功能組件。插件可由除去子應(yīng)用程序的開(kāi)發(fā)者和母應(yīng)用程序的開(kāi)發(fā)者之外的開(kāi)發(fā)者所開(kāi)發(fā)。插件可實(shí)現(xiàn)卡券、支付或者會(huì)員等服務(wù)。插件可通過(guò)開(kāi)放服務(wù)平臺(tái)與該插件所對(duì)應(yīng)的接入服務(wù)器進(jìn)行交互,以處理插件的邏輯。
在子應(yīng)用程序中引入插件,可以為子應(yīng)用程序擴(kuò)展出公共組件庫(kù)之外的功能,而且免去了重新開(kāi)發(fā)的開(kāi)發(fā)成本。而且插件可以被多個(gè)子應(yīng)用程序共用,豐富了子應(yīng)用程序的功能。
上述實(shí)施例中,當(dāng)母應(yīng)用程序在運(yùn)行時(shí),便可以利用母應(yīng)用程序提供的公共組件快速構(gòu)建子應(yīng)用程序頁(yè)面,縮短了應(yīng)用程序安裝時(shí)長(zhǎng),提高了應(yīng)用程序使用效率。
在一個(gè)實(shí)施例中,該群會(huì)話中的消息處理方法還包括:向子應(yīng)用程序?qū)?yīng)的服務(wù)器發(fā)送協(xié)同操作授權(quán)請(qǐng)求;接收服務(wù)器響應(yīng)于協(xié)同操作授權(quán)請(qǐng)求而反饋的授權(quán)響應(yīng);根據(jù)授權(quán)響應(yīng),授予當(dāng)前登錄的用戶標(biāo)識(shí)在群會(huì)話的成員范圍內(nèi)對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限。
其中,協(xié)同操作授權(quán)請(qǐng)求可以是請(qǐng)求對(duì)當(dāng)前登錄的用戶標(biāo)識(shí)授予,與參與群會(huì)話的其他所有成員對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限。協(xié)同操作授權(quán)請(qǐng)求也可以是請(qǐng)求對(duì)當(dāng)前登錄的用戶標(biāo)識(shí)授予,與參與群會(huì)話的其他部分成員對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限。
具體地,終端在通過(guò)當(dāng)前登錄的用戶標(biāo)識(shí)運(yùn)行子應(yīng)用程序,運(yùn)行的子應(yīng)用程序再根據(jù)與會(huì)話標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面后,子應(yīng)用程序邏輯層處理單元運(yùn)行子應(yīng)用程序頁(yè)面邏輯代碼,發(fā)起協(xié)同操作授權(quán)請(qǐng)求。子應(yīng)用程序邏輯層處理單元再調(diào)用母應(yīng)用程序提供的通信接口,通過(guò)母應(yīng)用程序?qū)⒃搮f(xié)同操作授權(quán)請(qǐng)求,發(fā)送至子應(yīng)用程序?qū)?yīng)的服務(wù)器。子應(yīng)用程序?qū)?yīng)的服務(wù)器再響應(yīng)于該協(xié)同操作授權(quán)請(qǐng)求,反饋授權(quán)響應(yīng)。
進(jìn)一步地,子應(yīng)用程序?qū)?yīng)的服務(wù)器在接收到協(xié)同操作授權(quán)請(qǐng)求后,可展示相應(yīng)的授權(quán)選項(xiàng),比如授權(quán)通過(guò)選項(xiàng)以及授權(quán)不通過(guò)選項(xiàng),當(dāng)檢測(cè)到對(duì)授權(quán)選項(xiàng)的選擇指令后,根據(jù)選擇指令對(duì)應(yīng)的授權(quán)選項(xiàng)生成相應(yīng)的授權(quán)響應(yīng),并將授權(quán)響應(yīng)反饋至終端。其中授權(quán)響應(yīng)是對(duì)授權(quán)通知所做出的響應(yīng),用來(lái)表示授權(quán)通過(guò)或者授權(quán)不通過(guò)。
更進(jìn)一步地,終端在通過(guò)母應(yīng)用程序接收到授權(quán)響應(yīng)后,將該授權(quán)響應(yīng)傳遞至子應(yīng)用程序邏輯層處理單元。子應(yīng)用程序邏輯層處理單元再根據(jù)表示授權(quán)通過(guò)的授權(quán)響應(yīng),授予當(dāng)前登錄的用戶標(biāo)識(shí)在群會(huì)話的成員范圍內(nèi)對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限。
舉例說(shuō)明,假設(shè)母應(yīng)用程序?yàn)槲⑿懦绦?,子?yīng)用程序?yàn)槲臋n編輯小程序,終端通過(guò)當(dāng)前登錄的用戶標(biāo)識(shí)運(yùn)行該文檔編輯小程序,加載該文檔編輯小程序相應(yīng)的頁(yè)面時(shí),該文檔編輯小程序可通過(guò)微信程序向文檔編輯小程序?qū)?yīng)的服務(wù)器發(fā)送協(xié)同操作授權(quán)請(qǐng)求,以授予當(dāng)前登錄的用戶標(biāo)識(shí),與參與群會(huì)話的其他成員共同進(jìn)行文檔編輯的權(quán)限。
在本實(shí)施例中,提供了母應(yīng)用程序中群會(huì)話對(duì)應(yīng)的群組延伸至子應(yīng)用程序中,對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的途徑,避免了群會(huì)話中的成員意圖協(xié)同操作子應(yīng)用程序頁(yè)面時(shí),需要切換至子應(yīng)用程序中重新建立群組來(lái)進(jìn)行協(xié)同操作而引入的復(fù)雜操作與耗時(shí),提高了應(yīng)用程序使用效率。
在一個(gè)實(shí)施例中,該群會(huì)話中的消息處理方法還包括:在授予用戶標(biāo)識(shí)權(quán)限后,獲取通過(guò)用戶標(biāo)識(shí)所更新的子應(yīng)用程序頁(yè)面數(shù)據(jù);將更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)在群會(huì)話的成員范圍內(nèi)進(jìn)行同步。
具體地,當(dāng)前登錄的用戶標(biāo)識(shí)被授予,在群會(huì)話的成員范圍內(nèi)對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限后,可依據(jù)該權(quán)限在該權(quán)限的范圍內(nèi)對(duì)子應(yīng)用程序頁(yè)面進(jìn)行數(shù)據(jù)操作。數(shù)據(jù)操作比如更改數(shù)據(jù)、新增數(shù)據(jù)或者刪除數(shù)據(jù)等。
終端可通過(guò)子應(yīng)用程序邏輯層處理單元運(yùn)行的子應(yīng)用程序頁(yè)面邏輯代碼,得到通過(guò)用戶標(biāo)識(shí)所更新的子應(yīng)用程序頁(yè)面數(shù)據(jù),將更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)在群會(huì)話的成員范圍內(nèi)進(jìn)行同步。
在一個(gè)實(shí)施例中,將更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)在群會(huì)話的成員范圍內(nèi)進(jìn)行同步,可以是實(shí)時(shí)同步,也可以是定期同步。實(shí)時(shí)同步可以是在發(fā)生頁(yè)面數(shù)據(jù)更新時(shí)即時(shí)進(jìn)行同步。定期同步可以是按照預(yù)設(shè)的時(shí)間間隔進(jìn)行同步。預(yù)設(shè)的時(shí)間間隔具體可以是30秒或者1分鐘等。在群會(huì)話的成員范圍內(nèi)進(jìn)行同步可以是直接通過(guò)點(diǎn)對(duì)點(diǎn)的通信方式,在群會(huì)話的成員對(duì)應(yīng)的終端間同步;也可以是通過(guò)終端將更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)同步至服務(wù)器,再由服務(wù)器在群會(huì)話的成員范圍內(nèi)進(jìn)行同步。
上述實(shí)施例中,對(duì)依據(jù)對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限,對(duì)子應(yīng)用程序頁(yè)面進(jìn)行操作后,將發(fā)生更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)在群會(huì)話的成員范圍內(nèi)進(jìn)行同步,保證了各成員標(biāo)識(shí)間協(xié)調(diào)操作子應(yīng)用程序頁(yè)面時(shí),頁(yè)面數(shù)據(jù)的準(zhǔn)確性。
在一個(gè)實(shí)施例中,該群會(huì)話中的消息處理方法還包括:獲取用于分享子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序的分享指令;確定分享指令所指定的群會(huì)話;在指定的群會(huì)話中,發(fā)起攜帶子應(yīng)用程序標(biāo)識(shí)的會(huì)話消息。
具體地,子應(yīng)用程序邏輯層處理單元可檢測(cè)針對(duì)子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序的觸發(fā)操作,在檢測(cè)到相應(yīng)的觸發(fā)操作時(shí)觸發(fā)相應(yīng)的分享指令。觸發(fā)操作可以是觸控操作或者光標(biāo)點(diǎn)擊操作等。子應(yīng)用程序邏輯層處理單元在觸發(fā)分享指令后,可展示相應(yīng)的群會(huì)話列表。該群會(huì)話列表包括通過(guò)當(dāng)前登錄的用戶標(biāo)識(shí)所參與的群會(huì)話。當(dāng)子應(yīng)用程序邏輯層處理單元檢測(cè)到對(duì)群會(huì)話列表的選擇指令后,根據(jù)選擇指令確定選中的、待進(jìn)行子應(yīng)用程序分享的群會(huì)話,并在選中的群會(huì)話中,發(fā)起攜帶子應(yīng)用程序標(biāo)識(shí)的會(huì)話消息。
在一個(gè)實(shí)施例中,終端可通過(guò)母應(yīng)用程序獲取子應(yīng)用程序的分享數(shù)據(jù),或者分享數(shù)據(jù)的下載地址,將分享數(shù)據(jù),或者分享數(shù)據(jù)的下載地址攜帶在會(huì)話消息中。分享數(shù)據(jù)可以是子應(yīng)用程序頁(yè)面截圖,也可以是子應(yīng)用程序頁(yè)面截圖以及子應(yīng)用程序關(guān)聯(lián)的文本內(nèi)容。
上述實(shí)施例中,在母應(yīng)用程序進(jìn)行的群會(huì)話中,通過(guò)會(huì)話消息進(jìn)行子應(yīng)用程序分享,會(huì)話消息接收方可直接從母應(yīng)用程序中進(jìn)入子應(yīng)用程序,提高了應(yīng)用程序的使用效率。
如圖6所示,在一個(gè)具體的實(shí)施例中,該群會(huì)話中的消息處理方法具體包括以下步驟:
s602,在群會(huì)話中接收會(huì)話消息。
s604,提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí)。
s606,獲取會(huì)話消息中的驗(yàn)證憑據(jù),對(duì)獲取的驗(yàn)證憑據(jù)進(jìn)行校驗(yàn);若對(duì)驗(yàn)證憑據(jù)校驗(yàn)通過(guò),則跳轉(zhuǎn)至步驟s608;若對(duì)驗(yàn)證憑據(jù)未校驗(yàn)通過(guò),則返回步驟s602。
s608,確定會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí)。
s610,提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面;目標(biāo)分享頁(yè)面屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序。
s612,向運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序傳遞會(huì)話標(biāo)識(shí)和目標(biāo)分享頁(yè)面。
s614,獲取子應(yīng)用程序發(fā)起的針對(duì)會(huì)話標(biāo)識(shí)的頁(yè)面數(shù)據(jù)獲取請(qǐng)求。
s616,根據(jù)頁(yè)面數(shù)據(jù)獲取請(qǐng)求,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)、且屬于目標(biāo)分享頁(yè)面的頁(yè)面數(shù)據(jù)。
s618,獲取子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面代碼;根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件;根據(jù)公共組件和頁(yè)面數(shù)據(jù),渲染子應(yīng)用程序頁(yè)面。
s620,向子應(yīng)用程序?qū)?yīng)的服務(wù)器發(fā)送協(xié)同操作授權(quán)請(qǐng)求;接收服務(wù)器響應(yīng)于協(xié)同操作授權(quán)請(qǐng)求而反饋的授權(quán)響應(yīng);根據(jù)授權(quán)響應(yīng),授予當(dāng)前登錄的用戶標(biāo)識(shí)在群會(huì)話的成員范圍內(nèi)對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限。
s622,在授予用戶標(biāo)識(shí)權(quán)限后,獲取通過(guò)用戶標(biāo)識(shí)所更新的子應(yīng)用程序頁(yè)面數(shù)據(jù);將更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)在群會(huì)話的成員范圍內(nèi)進(jìn)行同步。
s624,獲取用于分享子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序的分享指令;確定分享指令所指定的群會(huì)話;在指定的群會(huì)話中,發(fā)起攜帶子應(yīng)用程序標(biāo)識(shí)的會(huì)話消息。
在本實(shí)施例中,操作系統(tǒng)上運(yùn)行有母應(yīng)用程序,母應(yīng)用程序則可在群會(huì)話中接收會(huì)話消息,提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí),并確定會(huì)話消息所對(duì)應(yīng)的會(huì)話標(biāo)識(shí),這樣母應(yīng)用程序便可依據(jù)子應(yīng)用程序標(biāo)識(shí)以及會(huì)話標(biāo)識(shí),獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),實(shí)現(xiàn)會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面渲染。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,并在子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,通過(guò)渲染的與會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面,進(jìn)行群會(huì)話范圍內(nèi)的后續(xù)數(shù)據(jù)處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。而且,對(duì)消息處理完成后渲染的得到的子應(yīng)用程序頁(yè)面與會(huì)話相關(guān),避免了與會(huì)話無(wú)關(guān)的數(shù)據(jù)對(duì)用戶使用造成的干擾。
圖7示出了一個(gè)實(shí)施例中會(huì)話消息對(duì)應(yīng)的會(huì)話界面展示會(huì)話消息的消息內(nèi)容的界面示意圖。參考圖7,該界面包括展示的會(huì)話消息的消息內(nèi)容710。在展示會(huì)話消息的消息內(nèi)容710一定的時(shí)間后,或者檢測(cè)到針對(duì)會(huì)話消息的消息內(nèi)容710的觸發(fā)事件后,可觸發(fā)進(jìn)入如圖8所示的界面。
圖8示出了一個(gè)實(shí)施例中子應(yīng)用程序頁(yè)面的界面示意圖。參考圖8,該界面包括子應(yīng)用程序頁(yè)面810。終端在觸發(fā)進(jìn)入子應(yīng)用程序后,可直接在母應(yīng)用程序提供的環(huán)境中運(yùn)行子應(yīng)用程序,并在子應(yīng)用程序中加載子應(yīng)用程序頁(yè)面。該界面包括還包括用于觸發(fā)分享該子應(yīng)用程序的操作入口820。終端可檢針對(duì)操作入口820的觸發(fā)操作,再根據(jù)后續(xù)的操作在群會(huì)話中發(fā)起會(huì)話消息進(jìn)行子應(yīng)用程序的分享。
如圖9所示,在一個(gè)實(shí)施例中,提供了一種群會(huì)話中的消息處理裝置900。參照?qǐng)D9,該群會(huì)話中的消息處理裝置900包括母應(yīng)用程序901和子應(yīng)用程序單元902。其中子應(yīng)用程序單元902可包括子應(yīng)用程序視圖層單元和子應(yīng)用程序邏輯層單元。
母應(yīng)用程序901,用于在群會(huì)話中接收會(huì)話消息;提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí);確定會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí);獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù)。
子應(yīng)用程序單元902,用于在運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面。
上述群會(huì)話中的消息處理裝置900,操作系統(tǒng)上運(yùn)行有母應(yīng)用程序,母應(yīng)用程序則可在群會(huì)話中接收會(huì)話消息,提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí),并確定會(huì)話消息所對(duì)應(yīng)的會(huì)話標(biāo)識(shí),這樣母應(yīng)用程序便可依據(jù)子應(yīng)用程序標(biāo)識(shí)以及會(huì)話標(biāo)識(shí),獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),實(shí)現(xiàn)會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面渲染。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,并在子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,通過(guò)渲染的與會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面,進(jìn)行群會(huì)話范圍內(nèi)的后續(xù)數(shù)據(jù)處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。而且,對(duì)消息處理完成后渲染的得到的子應(yīng)用程序頁(yè)面與會(huì)話相關(guān),避免了與會(huì)話無(wú)關(guān)的數(shù)據(jù)對(duì)用戶使用造成的干擾。
在一個(gè)實(shí)施例中,母應(yīng)用程序901還用于獲取會(huì)話消息中的驗(yàn)證憑據(jù);對(duì)獲取的驗(yàn)證憑據(jù)進(jìn)行校驗(yàn);當(dāng)對(duì)驗(yàn)證憑據(jù)校驗(yàn)通過(guò)時(shí),向運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序傳遞會(huì)話標(biāo)識(shí);獲取子應(yīng)用程序發(fā)起的針對(duì)會(huì)話標(biāo)識(shí)的頁(yè)面數(shù)據(jù)獲取請(qǐng)求;根據(jù)頁(yè)面數(shù)據(jù)獲取請(qǐng)求,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面數(shù)據(jù)。
在本實(shí)施例中,在對(duì)會(huì)話消息中的驗(yàn)證憑據(jù)驗(yàn)證通過(guò)后才獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),進(jìn)而進(jìn)行子應(yīng)用程序頁(yè)面的渲染,保證了與群會(huì)話相關(guān)的屬于子應(yīng)用程序的頁(yè)面數(shù)據(jù)的安全性。
在一個(gè)實(shí)施例中,母應(yīng)用程序901還用于確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面;目標(biāo)分享頁(yè)面屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序;獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)、且屬于目標(biāo)分享頁(yè)面的頁(yè)面數(shù)據(jù)。子應(yīng)用程序單元902還用于根據(jù)頁(yè)面數(shù)據(jù)渲染屬于子應(yīng)用程序的目標(biāo)分享頁(yè)面。
在本實(shí)施例中,提供了對(duì)屬于子應(yīng)用程序的特定頁(yè)面進(jìn)行分享的方式,增強(qiáng)了分享內(nèi)容的多樣性和靈活性。
在一個(gè)實(shí)施例中,母應(yīng)用程序901還用于提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面。
在本實(shí)施例中,通過(guò)會(huì)話消息攜帶頁(yè)面路徑和頁(yè)面參數(shù),可準(zhǔn)確定位需要分享的目標(biāo)分享頁(yè)面,以準(zhǔn)確地將意圖分享的內(nèi)容進(jìn)行分享。
在一個(gè)實(shí)施例中,子應(yīng)用程序單元902還用于獲取子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面代碼;根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件;根據(jù)公共組件和頁(yè)面數(shù)據(jù),渲染子應(yīng)用程序頁(yè)面。
在本實(shí)施例中,當(dāng)母應(yīng)用程序在運(yùn)行時(shí),便可以利用母應(yīng)用程序提供的公共組件快速構(gòu)建子應(yīng)用程序頁(yè)面,縮短了應(yīng)用程序安裝時(shí)長(zhǎng),提高了應(yīng)用程序使用效率。
在一個(gè)實(shí)施例中,母應(yīng)用程序901還用于向子應(yīng)用程序?qū)?yīng)的服務(wù)器發(fā)送協(xié)同操作授權(quán)請(qǐng)求;接收服務(wù)器響應(yīng)于協(xié)同操作授權(quán)請(qǐng)求而反饋的授權(quán)響應(yīng);根據(jù)授權(quán)響應(yīng),授予當(dāng)前登錄的用戶標(biāo)識(shí)在群會(huì)話的成員范圍內(nèi)對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限。
在本實(shí)施例中,提供了母應(yīng)用程序中群會(huì)話對(duì)應(yīng)的群組延伸至子應(yīng)用程序中,對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的途徑,避免了群會(huì)話中的成員意圖協(xié)同操作子應(yīng)用程序頁(yè)面時(shí),需要切換至子應(yīng)用程序中重新建立群組來(lái)進(jìn)行協(xié)同操作而引入的復(fù)雜操作與耗時(shí),提高了應(yīng)用程序使用效率。
在一個(gè)實(shí)施例中,母應(yīng)用程序901還用于在授予用戶標(biāo)識(shí)權(quán)限后,獲取通過(guò)用戶標(biāo)識(shí)所更新的子應(yīng)用程序頁(yè)面數(shù)據(jù);將更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)在群會(huì)話的成員范圍內(nèi)進(jìn)行同步。
在本實(shí)施例中,對(duì)依據(jù)對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限,對(duì)子應(yīng)用程序頁(yè)面進(jìn)行操作后,將發(fā)生更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)在群會(huì)話的成員范圍內(nèi)進(jìn)行同步,保證了各成員標(biāo)識(shí)間協(xié)調(diào)操作子應(yīng)用程序頁(yè)面時(shí),頁(yè)面數(shù)據(jù)的準(zhǔn)確性。
在一個(gè)實(shí)施例中,母應(yīng)用程序901還用于獲取用于分享子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序的分享指令;確定分享指令所指定的群會(huì)話;在指定的群會(huì)話中,發(fā)起攜帶子應(yīng)用程序標(biāo)識(shí)的會(huì)話消息。
在本實(shí)施例中,在母應(yīng)用程序進(jìn)行的群會(huì)話中,通過(guò)會(huì)話消息進(jìn)行子應(yīng)用程序分享,會(huì)話消息接收方可直接從母應(yīng)用程序中進(jìn)入子應(yīng)用程序,提高了應(yīng)用程序的使用效率。
在一個(gè)實(shí)施例中,提供了一個(gè)或多個(gè)存儲(chǔ)有計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀指令被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行以下步驟:在群會(huì)話中接收會(huì)話消息;提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí);確定會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí);獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù);在運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面。
上述存儲(chǔ)介質(zhì),操作系統(tǒng)上運(yùn)行有母應(yīng)用程序,母應(yīng)用程序則可在群會(huì)話中接收會(huì)話消息,提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí),并確定會(huì)話消息所對(duì)應(yīng)的會(huì)話標(biāo)識(shí),這樣母應(yīng)用程序便可依據(jù)子應(yīng)用程序標(biāo)識(shí)以及會(huì)話標(biāo)識(shí),獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),實(shí)現(xiàn)會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面渲染。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,并在子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,通過(guò)渲染的與會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面,進(jìn)行群會(huì)話范圍內(nèi)的后續(xù)數(shù)據(jù)處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。
在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令在使得處理器執(zhí)行提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí)之后,還執(zhí)行以下步驟:獲取會(huì)話消息中的驗(yàn)證憑據(jù);對(duì)獲取的驗(yàn)證憑據(jù)進(jìn)行校驗(yàn)。當(dāng)對(duì)驗(yàn)證憑據(jù)校驗(yàn)通過(guò)時(shí),獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),包括:向運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序傳遞會(huì)話標(biāo)識(shí);獲取子應(yīng)用程序發(fā)起的針對(duì)會(huì)話標(biāo)識(shí)的頁(yè)面數(shù)據(jù)獲取請(qǐng)求;根據(jù)頁(yè)面數(shù)據(jù)獲取請(qǐng)求,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面數(shù)據(jù)。
在一個(gè)實(shí)施例中,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),包括:確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面;目標(biāo)分享頁(yè)面屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序;獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)、且屬于目標(biāo)分享頁(yè)面的頁(yè)面數(shù)據(jù)。根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面,包括:根據(jù)頁(yè)面數(shù)據(jù)渲染屬于子應(yīng)用程序的目標(biāo)分享頁(yè)面。
在一個(gè)實(shí)施例中,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面,包括:提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面。
在一個(gè)實(shí)施例中,在運(yùn)行于母應(yīng)用程序所提供的環(huán)境中、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面,包括:獲取子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面代碼;根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件;根據(jù)公共組件和頁(yè)面數(shù)據(jù),渲染子應(yīng)用程序頁(yè)面。
在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令還使得處理器執(zhí)行以下步驟:向子應(yīng)用程序?qū)?yīng)的服務(wù)器發(fā)送協(xié)同操作授權(quán)請(qǐng)求;接收服務(wù)器響應(yīng)于協(xié)同操作授權(quán)請(qǐng)求而反饋的授權(quán)響應(yīng);根據(jù)授權(quán)響應(yīng),授予當(dāng)前登錄的用戶標(biāo)識(shí)在群會(huì)話的成員范圍內(nèi)對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限。
在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令還使得處理器執(zhí)行以下步驟:在授予用戶標(biāo)識(shí)權(quán)限后,獲取通過(guò)用戶標(biāo)識(shí)所更新的子應(yīng)用程序頁(yè)面數(shù)據(jù);將更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)在群會(huì)話的成員范圍內(nèi)進(jìn)行同步。
在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令還使得處理器執(zhí)行以下步驟:獲取用于分享子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序的分享指令;確定分享指令所指定的群會(huì)話;在指定的群會(huì)話中,發(fā)起攜帶子應(yīng)用程序標(biāo)識(shí)的會(huì)話消息。
在一個(gè)實(shí)施例中,提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,存儲(chǔ)器中儲(chǔ)存有計(jì)算機(jī)可讀指令,計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí),使得處理器執(zhí)行以下步驟:在群會(huì)話中接收會(huì)話消息;提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí);確定會(huì)話消息所屬的群會(huì)話所對(duì)應(yīng)的會(huì)話標(biāo)識(shí);獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù);在運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面。
在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令在使得處理器執(zhí)行提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí)之后,還執(zhí)行以下步驟:獲取會(huì)話消息中的驗(yàn)證憑據(jù);對(duì)獲取的驗(yàn)證憑據(jù)進(jìn)行校驗(yàn)。當(dāng)對(duì)驗(yàn)證憑據(jù)校驗(yàn)通過(guò)時(shí),獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),包括:向運(yùn)行于母應(yīng)用程序所提供的環(huán)境、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序傳遞會(huì)話標(biāo)識(shí);獲取子應(yīng)用程序發(fā)起的針對(duì)會(huì)話標(biāo)識(shí)的頁(yè)面數(shù)據(jù)獲取請(qǐng)求;根據(jù)頁(yè)面數(shù)據(jù)獲取請(qǐng)求,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面數(shù)據(jù)。
在一個(gè)實(shí)施例中,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),包括:確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面;目標(biāo)分享頁(yè)面屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序;獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)、且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)、且屬于目標(biāo)分享頁(yè)面的頁(yè)面數(shù)據(jù)。根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面,包括:根據(jù)頁(yè)面數(shù)據(jù)渲染屬于子應(yīng)用程序的目標(biāo)分享頁(yè)面。
在一個(gè)實(shí)施例中,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面,包括:提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面。
在一個(gè)實(shí)施例中,在運(yùn)行于母應(yīng)用程序所提供的環(huán)境中、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,根據(jù)頁(yè)面數(shù)據(jù)渲染子應(yīng)用程序頁(yè)面,包括:獲取子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的頁(yè)面代碼;根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件;根據(jù)公共組件和頁(yè)面數(shù)據(jù),渲染子應(yīng)用程序頁(yè)面。
在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令還使得處理器執(zhí)行以下步驟:向子應(yīng)用程序?qū)?yīng)的服務(wù)器發(fā)送協(xié)同操作授權(quán)請(qǐng)求;接收服務(wù)器響應(yīng)于協(xié)同操作授權(quán)請(qǐng)求而反饋的授權(quán)響應(yīng);根據(jù)授權(quán)響應(yīng),授予當(dāng)前登錄的用戶標(biāo)識(shí)在群會(huì)話的成員范圍內(nèi)對(duì)子應(yīng)用程序頁(yè)面協(xié)同操作的權(quán)限。
在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令還使得處理器執(zhí)行以下步驟:在授予用戶標(biāo)識(shí)權(quán)限后,獲取通過(guò)用戶標(biāo)識(shí)所更新的子應(yīng)用程序頁(yè)面數(shù)據(jù);將更新的子應(yīng)用程序頁(yè)面數(shù)據(jù)在群會(huì)話的成員范圍內(nèi)進(jìn)行同步。
在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令還使得處理器執(zhí)行以下步驟:獲取用于分享子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序的分享指令;確定分享指令所指定的群會(huì)話;在指定的群會(huì)話中,發(fā)起攜帶子應(yīng)用程序標(biāo)識(shí)的會(huì)話消息。
上述計(jì)算機(jī)設(shè)備,操作系統(tǒng)上運(yùn)行有母應(yīng)用程序,母應(yīng)用程序則可在群會(huì)話中接收會(huì)話消息,提取會(huì)話消息攜帶的子應(yīng)用程序標(biāo)識(shí),并確定會(huì)話消息所對(duì)應(yīng)的會(huì)話標(biāo)識(shí),這樣母應(yīng)用程序便可依據(jù)子應(yīng)用程序標(biāo)識(shí)以及會(huì)話標(biāo)識(shí),獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng),且與會(huì)話標(biāo)識(shí)關(guān)聯(lián)的頁(yè)面數(shù)據(jù),實(shí)現(xiàn)會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面渲染。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,并在子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序中,通過(guò)渲染的與會(huì)話相關(guān)的子應(yīng)用程序頁(yè)面,進(jìn)行群會(huì)話范圍內(nèi)的后續(xù)數(shù)據(jù)處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)等。
以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。