本申請涉及計算機應(yīng)用領(lǐng)域,尤其涉及一種授權(quán)登錄方法及裝置。
背景技術(shù):
授權(quán)登錄,是指授權(quán)用戶直接使用一個已登錄成功的應(yīng)用的登錄身份,登錄另一個應(yīng)用的快捷登錄模式。然而,在實際應(yīng)用中,用戶在瀏覽某個應(yīng)用時,如果需要使用其它已經(jīng)登錄成功的應(yīng)用的登錄身份,針對當(dāng)前應(yīng)用進行授權(quán)登錄,通常要求用戶在該應(yīng)用的登錄頁面中執(zhí)行多次操作才能完成登錄,因此交互較復(fù)雜不夠簡便。
技術(shù)實現(xiàn)要素:
本申請?zhí)岢鲆环N授權(quán)登錄方法,所述方法包括:
響應(yīng)于針對第一應(yīng)用的用戶界面的縮放操作,縮小所述第一應(yīng)用的用戶界面;
在所述第一應(yīng)用的用戶界面縮小后產(chǎn)生的空白區(qū)域展示至少一個用戶已登錄的第二應(yīng)用的圖標(biāo)信息;其中,所述第一應(yīng)用與所述第二應(yīng)用預(yù)先建立了關(guān)聯(lián)關(guān)系;
響應(yīng)于將所述第二應(yīng)用的圖標(biāo)信息從所述空白區(qū)域拖動至縮小后的所述第一應(yīng)用的用戶界面的操作,將所述第二應(yīng)用的登錄授權(quán)信息傳遞至所述第一應(yīng)用,以由所述第一應(yīng)用將所述第二應(yīng)用的登錄授權(quán)信息通過所述第一應(yīng)用的服務(wù)端提交至所述第二應(yīng)用的服務(wù)端進行登錄授權(quán)驗證;
響應(yīng)于所述第二應(yīng)用的服務(wù)端通過所述第一應(yīng)用的服務(wù)端返回的針對所述登錄授權(quán)信息驗證通過的通知消息,授權(quán)登錄所述第一應(yīng)用。
本申請還提出一種授權(quán)登錄裝置,所述裝置包括:
縮放模塊,響應(yīng)于針對第一應(yīng)用的用戶界面的縮放操作,縮小所述第一應(yīng)用的用戶界面;
展示模塊,在所述第一應(yīng)用的用戶界面縮小后產(chǎn)生的空白區(qū)域展示至少一個用戶已登錄的第二應(yīng)用的圖標(biāo)信息;其中,所述第一應(yīng)用與所述第二應(yīng)用預(yù)先建立了關(guān)聯(lián)關(guān)系;
傳遞模塊,響應(yīng)于將所述第二應(yīng)用的圖標(biāo)信息從所述空白區(qū)域拖動至縮小后的所述第一應(yīng)用的用戶界面的操作,將所述第二應(yīng)用的登錄授權(quán)信息傳遞至所述第一應(yīng)用,以由所述第一應(yīng)用將所述第二應(yīng)用的登錄授權(quán)信息通過所述第一應(yīng)用的服務(wù)端提交至所述第二應(yīng)用的服務(wù)端進行登錄授權(quán)驗證;
登錄模塊,響應(yīng)于所述第二應(yīng)用的服務(wù)端通過所述第一應(yīng)用的服務(wù)端返回的針對所述登錄授權(quán)信息驗證通過的通知消息,授權(quán)登錄所述第一應(yīng)用。
本申請中,提出一種能夠快捷的完成授權(quán)登錄的交互方式;用戶可以針對第一應(yīng)用的用戶界面執(zhí)行預(yù)設(shè)的縮放操作,觸發(fā)終端設(shè)備的操作系統(tǒng)縮小該第一應(yīng)用的用戶界面,在該第一應(yīng)用的用戶界面縮小后產(chǎn)生的空白區(qū)域展示至少一個與第一應(yīng)用建立了關(guān)聯(lián)關(guān)系且用戶已登錄的第二應(yīng)用的圖標(biāo)信息,然后由用戶將該第二應(yīng)用的圖標(biāo)信息拖動至第一應(yīng)用的用戶界面,來觸發(fā)終端設(shè)備將該第二應(yīng)用的登錄授權(quán)信息傳遞至第一應(yīng)用,并由第一應(yīng)用將該第二應(yīng)用的登錄授權(quán)信息通過第一應(yīng)用的服務(wù)端提交至第二應(yīng)用的服務(wù)端進行登錄授權(quán)驗證,當(dāng)驗證通過后用戶可以使用第一應(yīng)用的登錄授權(quán)信息登錄該第二應(yīng)用,從而實現(xiàn)了用戶可以通過簡易快捷的交互操作,快速的完成授權(quán)登錄,降低了在執(zhí)行授權(quán)登錄時的操作復(fù)雜度,提升了用戶的交互體驗。
附圖說明
圖1是本申請示出的相關(guān)技術(shù)中執(zhí)行授權(quán)登錄的交互示意圖;
圖2是本申請一實施例示出的一種授權(quán)登錄方法的流程圖;
圖3是本申請一實施例示出的一種縮小用戶界面的交互示意圖;
圖4是本申請一實施例示出的一種在縮小后的用戶界面的空白區(qū)域展示關(guān)聯(lián)應(yīng)用圖標(biāo)信息的交互示意圖;
圖5是本申請一實施例示出的授權(quán)登錄的交互示意圖;
圖6是本申請一實施例示出的在授權(quán)登錄的場景下應(yīng)用間傳遞目標(biāo)對象的交互示意圖;
圖7是本申請一實施例示出的一種授權(quán)登錄裝置的邏輯框圖;
圖8是本申請一實施例示出的承載所述授權(quán)登錄裝置的終端設(shè)備所涉及的硬件結(jié)構(gòu)圖。
具體實施方式
在相關(guān)技術(shù)中,用戶在使用第三方的已經(jīng)登錄成功的應(yīng)用的登錄身份,針對當(dāng)前瀏覽的應(yīng)用進行授權(quán)登錄時,通常要求用戶在該應(yīng)用的登錄頁面中執(zhí)行多次操作才能完成登錄,因此交互較復(fù)雜不夠簡便。
例如,請參見圖1,以上述應(yīng)用為移動端的APP應(yīng)用為例,通??梢栽诋?dāng)前的APP1的登錄界面中設(shè)置對應(yīng)于多個第三方APP的登錄入口;用戶在需要使用已成功登錄的第三方的APP2的登錄身份登錄APP1時,可以觸發(fā)對應(yīng)于APP2的登錄入口,跳轉(zhuǎn)至APP2的登錄授權(quán)頁面,并在該登錄授權(quán)頁面中進一步進行交互操作,對本次授權(quán)登陸的操作進行確認(rèn)后,APP1才能夠向APP2對應(yīng)的服務(wù)端發(fā)起授權(quán)登錄驗證,完成使用APP2的登錄身份登錄APP1的授權(quán)登錄。
可見,在相關(guān)技術(shù)中,用戶如果需要使用第三方應(yīng)用的登錄身份,授權(quán)登陸當(dāng)前瀏覽的應(yīng)用,至少要執(zhí)行授權(quán)登錄的觸發(fā),以及在頁面跳轉(zhuǎn)后的授權(quán)登錄的確認(rèn)兩次操作,才能夠完成授權(quán)登錄操作,因此交互較復(fù)雜不夠簡便。
為了解決上述問題,提出一種能夠快捷的完成授權(quán)登錄的交互方式;用戶可以針對第一應(yīng)用的用戶界面執(zhí)行預(yù)設(shè)的縮放操作,觸發(fā)終端設(shè)備的操作系統(tǒng)縮小該第一應(yīng)用的用戶界面,在該第一應(yīng)用的用戶界面縮小后產(chǎn)生的空白區(qū)域展示至少一個與第一應(yīng)用建立了關(guān)聯(lián)關(guān)系且用戶已登錄的第二應(yīng)用的圖標(biāo)信息,然后由用戶將該第二應(yīng)用的圖標(biāo)信息拖動至第一應(yīng)用的用戶界面,來觸發(fā)終端設(shè)備將該第二應(yīng)用的登錄授權(quán)信息傳遞至第一應(yīng)用,并由第一應(yīng)用將該第二應(yīng)用的登錄授權(quán)信息通過第一應(yīng)用的服務(wù)端提交至第二應(yīng)用的服務(wù)端進行登錄授權(quán)驗證,當(dāng)驗證通過后用戶可以使用第一應(yīng)用的登錄授權(quán)信息登錄該第二應(yīng)用,從而實現(xiàn)了用戶可以通過簡易快捷的交互操作,快速的完成授權(quán)登錄,降低了在執(zhí)行授權(quán)登錄時的操作復(fù)雜度,提升了用戶的交互體驗。
下面通過具體實施例并結(jié)合具體的應(yīng)用場景對本申請進行描述。
請參考圖2,圖2是本申請一實施例提供的一種授權(quán)登錄方法,應(yīng)用于終端設(shè)備的操作系統(tǒng),所述方法執(zhí)行以下步驟:
步驟201,響應(yīng)于針對第一應(yīng)用的用戶界面的縮放操作,縮小所述第一應(yīng)用的用戶界面;
步驟202,在所述第一應(yīng)用的用戶界面縮小后產(chǎn)生的空白區(qū)域展示至少一個用戶已登錄的第二應(yīng)用的圖標(biāo)信息;其中,所述第一應(yīng)用與所述第二應(yīng)用預(yù)先建立了關(guān)聯(lián)關(guān)系;
上述終端設(shè)備,可以是指移動終端設(shè)備,也可以是指PC終端設(shè)備;比如,上述終端設(shè)備可以是觸屏智能手機,也可以是筆記本電腦或者平板電腦;上述終端設(shè)備的操作系統(tǒng),可以IOS、Android、Windows或者其它類型的操作系統(tǒng)。
上述第一應(yīng)用,是指能夠授權(quán)用戶使用其它第三方應(yīng)用的登錄身份直接進行登錄的應(yīng)用;而上述第二應(yīng)用,是指用戶已經(jīng)成功登錄,且能夠為其它應(yīng)用提供關(guān)聯(lián)的授權(quán)登錄服務(wù)的應(yīng)用;
例如,在實際應(yīng)用中,上述第一應(yīng)用,可以是指那些用戶數(shù)量較少,同時具有一些特色功能的小眾應(yīng)用;而上述第二應(yīng)用,可以是指那些用戶數(shù)量龐大,能夠為其它小眾應(yīng)用提供關(guān)聯(lián)的授權(quán)登陸服務(wù)的應(yīng)用;比如,諸如支付寶、微信等應(yīng)用。
其中,在實際應(yīng)用中,上述第一應(yīng)用以及第二應(yīng)用,可以是安裝于移動終端設(shè)備上的APP應(yīng)用,也可以是安裝于PC終端上的Web應(yīng)用,在本例中不進行特別限定。
在初始狀態(tài)下,上述第一應(yīng)用以及第二應(yīng)用對應(yīng)的服務(wù)端,可以分別建立第一應(yīng)用與第二應(yīng)用之間的關(guān)聯(lián)關(guān)系。該關(guān)聯(lián)關(guān)系,具體可以是指第一應(yīng)用與第二應(yīng)用之間的登錄關(guān)聯(lián);當(dāng)在第一應(yīng)用以及第二應(yīng)用在其各自的服務(wù)端上建立了二者的登錄關(guān)聯(lián)后,則第一應(yīng)用以及第二應(yīng)用對應(yīng)的服務(wù)端將會開放使用對方的登錄身份直接完成登錄的功能權(quán)限。
在本例中,當(dāng)用戶在瀏覽第一應(yīng)用的過程中,如果需要使用終端設(shè)備上安裝的某一已經(jīng)成功登錄的第二應(yīng)用的登錄身份登錄第一應(yīng)用,則可以針對該第一應(yīng)用的用戶界面,執(zhí)行預(yù)設(shè)的縮放操作,來觸發(fā)終端設(shè)備的操作系統(tǒng)(以下簡稱操作系統(tǒng))縮小該用戶界面;當(dāng)操作系統(tǒng)檢測到該縮放操作后,可以響應(yīng)于該縮放操作,按照預(yù)設(shè)的縮小比例縮小該用戶界面。
其中,上述預(yù)設(shè)的縮放操作,可以包括針對該用戶界面的雙指捏合觸控操作;針對該用戶界面的預(yù)設(shè)觸發(fā)操作(比如雙擊操作或者其它類型的操作);以及,針對預(yù)設(shè)的虛擬按鍵(比如縮放按鈕)或者實體按鍵(比如指紋按鈕或者終端設(shè)備上的其它實體按鍵)的預(yù)設(shè)觸發(fā)操作。
例如,請參見圖3,當(dāng)上述終端設(shè)備為觸屏設(shè)備時:
用戶可以針對該第一應(yīng)用當(dāng)前正在顯示的,執(zhí)行如圖3所示出的雙指捏合操作,來觸發(fā)操作系統(tǒng)縮小該用戶界面。
當(dāng)上述終端設(shè)備為非觸屏設(shè)備時:
在一種情況下,可以在第一應(yīng)用當(dāng)前正在顯示的用戶界面的用戶界面中設(shè)置一縮放按鈕,用戶可以通過雙擊該縮放按鈕,來觸發(fā)操作系統(tǒng)縮小該用戶界面;
在另一種情況下,可以預(yù)先在操作系統(tǒng)中將針對該用戶界面的縮小事件,定義為針對終端設(shè)備的指紋按鍵執(zhí)行雙擊操作的觸發(fā)事件,當(dāng)操作系統(tǒng)檢測到用戶針對該指紋按鍵的雙擊操作時,則可以響應(yīng)該雙擊操作,縮小該用戶界面。
在本例中,當(dāng)操作系統(tǒng)響應(yīng)于用戶針對第一應(yīng)用的用戶界面的縮放操作,將該用戶界面按照預(yù)設(shè)的比例縮小后,此時可以將預(yù)先與第一應(yīng)用建立了關(guān)聯(lián)關(guān)系的多個第二應(yīng)用的圖標(biāo)信息,展示在對該用戶界面進行縮小后產(chǎn)生的空白區(qū)域中。
其中,該空白區(qū)域的大小,可以通過調(diào)整縮放比例來同步的進行調(diào)整;而在該空白區(qū)域展示的第二應(yīng)用的圖標(biāo)信息的數(shù)量,也可以基于實際與第一應(yīng)用建立了關(guān)聯(lián)關(guān)系的第二應(yīng)用的數(shù)量進行自定義。
例如,請參見圖4,假設(shè)上述第一應(yīng)用為APP1,上述第二應(yīng)用包括APP2、APP3和APP4,當(dāng)用戶針對APP1的用戶界面執(zhí)行預(yù)設(shè)的縮放操作,觸發(fā)操作系統(tǒng)基于預(yù)設(shè)的比例對該用戶界面進行縮小后,可以將APP2、APP3和APP4展示于APP1的用戶界面被縮小后產(chǎn)生的空白區(qū)域中的任意位置(圖4示出的為展示在位于縮小后的用戶界面上方的空白區(qū)域)。
步驟203,響應(yīng)于將所述第二應(yīng)用的圖標(biāo)信息從所述空白區(qū)域拖動至縮小后的所述第一應(yīng)用的用戶界面的操作,將所述第二應(yīng)用的登錄授權(quán)信息傳遞至所述第一應(yīng)用,以由所述第一應(yīng)用將所述第二應(yīng)用的登錄授權(quán)信息通過所述第一應(yīng)用的服務(wù)端提交至所述第二應(yīng)用的服務(wù)端進行登錄授權(quán)驗證;
步驟204,響應(yīng)于所述第二應(yīng)用的服務(wù)端通過所述第一應(yīng)用的服務(wù)端返回的針對所述登錄授權(quán)信息驗證通過的通知消息,授權(quán)登錄所述第一應(yīng)用。
在本例中,當(dāng)操作系統(tǒng)將與第一應(yīng)用建立了關(guān)聯(lián)關(guān)系的多個第二應(yīng)用的圖標(biāo)信息,展示于第一應(yīng)用的用戶界面被縮放后所產(chǎn)生的空白區(qū)域后,此時用戶可以將展示于該控制區(qū)域的第二應(yīng)用的圖標(biāo)信息,直接拖動至縮小后的該第一應(yīng)用的用戶界面所在的區(qū)域中,來觸發(fā)操作系統(tǒng)將拖動的該第二應(yīng)用的登錄授權(quán)信息傳遞至第一應(yīng)用。
其中,上述登錄授權(quán)信息,可以包括該第二應(yīng)用的應(yīng)用標(biāo)識(比如APP ID)、用戶成功登錄該第二應(yīng)用后由該第二應(yīng)用的服務(wù)端為該用戶分配的用戶標(biāo)識(比如UID)、以及用戶在成功登錄該第二應(yīng)用后由該第二應(yīng)用的服務(wù)端下發(fā)的登錄憑證(比如Token憑證);
例如,在實際應(yīng)用中,當(dāng)用戶通過輸入登錄賬號和密碼成功登錄某一應(yīng)用后,該應(yīng)用的服務(wù)端通常會向該用戶分配一個對應(yīng)的UID,并向該應(yīng)用下發(fā)一個對應(yīng)的Token憑證;該UID用于唯一識別該用戶的身份,該Token憑證通常是基于預(yù)設(shè)的令牌算法計算出的一個隨機字符串,用于對該用戶的登錄身份進行驗證。在這種情況下,上述登錄授權(quán)信息可以包括上述第二應(yīng)用的應(yīng)用標(biāo)識、用戶在成功登錄該第二應(yīng)用后為該用戶分配的UID以及Token憑證。
在本例中,為了實現(xiàn)上述第一應(yīng)用和上述第二應(yīng)用之間的數(shù)據(jù)互通,上述第二應(yīng)用可以預(yù)先配置一個開放接口(API),該開放接口用于應(yīng)用之間的數(shù)據(jù)傳遞。
當(dāng)操作系統(tǒng)在檢測到用戶將上述空白區(qū)域中展示的任一第二應(yīng)用的圖標(biāo)信息拖動至縮小后的該第一應(yīng)用的用戶界面的操作時,則可以調(diào)用該第二應(yīng)用預(yù)先配置的上述開放接口,然后將用戶登錄該第二應(yīng)用的登錄授權(quán)信息作為調(diào)用參數(shù),傳遞至上述第二應(yīng)用內(nèi)部。
在本例中,當(dāng)用戶通過拖動上述空白區(qū)域中的任一第二應(yīng)用的圖標(biāo)信息,上述第二應(yīng)用的登錄授權(quán)信息成功傳遞至第一應(yīng)用內(nèi)部后,此時該第一應(yīng)用可以基于與第一應(yīng)用的服務(wù)端之間預(yù)先建立的連接,與第一應(yīng)用的服務(wù)端進行交互,將該第二應(yīng)用的登錄授權(quán)信息提交至該第一應(yīng)用的服務(wù)端。
第一應(yīng)用的服務(wù)端在接收到該第二應(yīng)用的登錄授權(quán)信息后,由于第一應(yīng)用和第二應(yīng)用的服務(wù)端之間也預(yù)先進行了登錄關(guān)聯(lián),因而可以通過服務(wù)端之間的數(shù)據(jù)傳輸調(diào)用機制,將該第二應(yīng)用的登錄授權(quán)信息繼續(xù)提交至第二應(yīng)用的服務(wù)端進行登錄授權(quán)認(rèn)證。
當(dāng)?shù)诙?yīng)用的服務(wù)端針對第一應(yīng)用的服務(wù)端傳遞的登錄授權(quán)信息驗證通過后,此時可以向第一應(yīng)用的服務(wù)端返回一個驗證通過的通知消息,第一應(yīng)用的服務(wù)端在接收到該通知消息后,可以使用用戶在登錄第二應(yīng)用時使用的個人信息(比如用戶的UID、個人資料等等),將第一應(yīng)用設(shè)置為登錄狀態(tài),然后將該通知消息繼續(xù)下發(fā)給操作系統(tǒng)。相似地,操作系統(tǒng)在接收到該通知消息后,也可以從系統(tǒng)層面調(diào)用用戶在登錄第二應(yīng)用時所使用的個人信息,自動登錄該第一應(yīng)用。
例如,請參見圖5,假設(shè)上述第一應(yīng)用為APP1,上述第二應(yīng)用包括APP2、APP3和APP4,APP1的用戶界面縮小后空白區(qū)域展示APP2、APP3和APP4的圖標(biāo)信息;假設(shè)用戶需要使用APP2的登錄身份授權(quán)登錄APP1,此時用戶可以將APP2的圖標(biāo)拖動至APP1縮小后的用戶界面。操作系統(tǒng)在檢測到將APP2的圖標(biāo)拖動至APP縮小后的用戶界面的操作后,可以調(diào)用APP1預(yù)先配置的上述開放接口,將該APP2的APP ID、APP2的服務(wù)端為用戶分配的UID以及APP2的服務(wù)端下發(fā)的Token憑證,作為調(diào)用參數(shù),通過該開放接口傳遞至該APP1內(nèi)部,然后APP1可以繼續(xù)將該APP2的APP ID、APP2的服務(wù)端為用戶分配的UID以及APP2的服務(wù)端下發(fā)的Token憑證通過APP1的服務(wù)端提交給APP2的服務(wù)端進行驗證;當(dāng)APP2的服務(wù)端經(jīng)過驗證后確認(rèn)該Token憑證有效,則可以向APP1的服務(wù)端返回一個驗證通過的通知消息,進而APP1的服務(wù)端可以拉取用戶在APP2的服務(wù)端上預(yù)留的個人信息完成登錄授權(quán),并將該通知消息下發(fā)給操作系統(tǒng);操作系統(tǒng)在收到該通知消息后,也可以拉取用戶登錄APP2的個人信息自動登錄APP1。
當(dāng)然,當(dāng)操作系統(tǒng)調(diào)用用戶在登錄第二應(yīng)用時所使用的個人信息,自動登錄該第一應(yīng)用完成授權(quán)登錄后,此時操作系統(tǒng)還可以將第一應(yīng)用的用戶界面恢復(fù)為默認(rèn)大小。
可見,通過這種方式,用戶可以通過將當(dāng)前應(yīng)用縮小后的用戶界面中的空白區(qū)域展示的第三方應(yīng)用的圖標(biāo),拖動至當(dāng)前應(yīng)用的用戶界面中,就可以快速的完成使用第三方應(yīng)用的登錄身份,針對當(dāng)前應(yīng)用進行登錄授權(quán)的操作,因此顯著降低了在執(zhí)行授權(quán)登錄時的操作復(fù)雜度,提升了用戶的交互體驗。
在本例中,當(dāng)操作系統(tǒng)通過響應(yīng)于用戶針對第一應(yīng)用的用戶界面的縮放操作,將第一應(yīng)用的用戶界面縮小,并將與第一應(yīng)用預(yù)先建立了登錄關(guān)聯(lián)的多個第二應(yīng)用的圖標(biāo)信息展示在第一應(yīng)用的用戶界面縮小后產(chǎn)生的空白區(qū)域后,用戶除了可以按照以上描述的交互方式,將空白區(qū)域中任一第二應(yīng)用的圖標(biāo)信息拖動至縮小后的第一應(yīng)用的用戶界面中,來快速完成使用用戶在第二應(yīng)用上的登錄身份,針對第一應(yīng)用執(zhí)行快速的登陸授權(quán)以外,在實際應(yīng)用中,用戶也可以將縮小后的第一應(yīng)用的用戶界面中當(dāng)前展示的指定類型的目標(biāo)對象,拖動至空白區(qū)域中展示的任一圖標(biāo)信息所在區(qū)域,將該目標(biāo)對象快速的傳遞至與該圖標(biāo)信息對應(yīng)的第二應(yīng)用,完成目標(biāo)對象的文件共享。
其中,上述目標(biāo)對象,可以包括第一應(yīng)用的用戶界面中展示的文本、圖片、鏈接、視頻、商品等任意類型的可以在應(yīng)用之間的傳遞的文件。在實際應(yīng)用中,第一應(yīng)用的后臺開發(fā)人員還可以預(yù)先對需要在應(yīng)用之間互相傳遞的目標(biāo)對象的類型進行限制;
例如,在實際應(yīng)用中,第一應(yīng)用的后臺開發(fā)人員可以基于實際的需求,為第一應(yīng)用指定可以傳遞至其它應(yīng)用的文件類型,假設(shè)開發(fā)人員將圖片和文本指定為可以傳遞的文件,那么在這種情況下,只有該應(yīng)用的用戶界面中展示的文本和圖片,才能夠響應(yīng)用戶的拖動至其它應(yīng)用圖標(biāo)的操作。
在本例中,與第一應(yīng)用預(yù)先建立了登錄關(guān)聯(lián)的各第二應(yīng)用,也可以分別預(yù)先配置一個開放接口。當(dāng)操作系統(tǒng)檢測到用戶將第一應(yīng)用的用戶界面中展示的指定類型的目標(biāo)對象,拖動至上述空白區(qū)域中展示的任一第二應(yīng)用的圖標(biāo)信息的操作后,可以調(diào)用該第二應(yīng)用的上述開放接口,將該目標(biāo)對象作為調(diào)用參數(shù),傳遞至該第二應(yīng)用,由第二應(yīng)用作進一步的處理。
例如,請參見圖6,假設(shè)上述第一應(yīng)用為APP1,上述第二應(yīng)用包括APP2、APP3和APP4,APP1的用戶界面縮小后空白區(qū)域展示APP2、APP3和APP4的圖標(biāo)信息;假設(shè)APP2為用戶需要將APP1的用戶界面中展示的商品圖片,快速分享至APP2,此時用戶可以將APP1的用戶界面中展示的該商品圖片,拖動至空白區(qū)域中APP2的圖標(biāo)所在區(qū)域,操作系統(tǒng)在檢測到將該商品圖片拖動至APP2的圖標(biāo)所在區(qū)域的操作后,可以調(diào)用APP2預(yù)先配置的上述開放接口,將該商品圖片作為調(diào)用參數(shù),通過該開放接口傳遞至該APP2內(nèi)部,由APP2作進一步的處理。
其中,需要說明的是,第二應(yīng)用對傳遞過來的目標(biāo)對象作進一步處理的方式,通常取決于上述開放接口中加載的處理邏輯,可以包括在其本地進行保存,或者執(zhí)行進一步的轉(zhuǎn)發(fā)等操作;在實際應(yīng)用中,第二應(yīng)用后臺的開發(fā)人員可以基于實際的需求針對該開放接口進行獨立的開發(fā)。
例如,請繼續(xù)參見圖6,假設(shè)APP2為郵件應(yīng)用,用戶需要將APP1的用戶界面中展示的商品圖片以附件的形式傳遞給APP2進行郵件發(fā)送,在這種情況下,APP2的開發(fā)人員在開發(fā)APP2的上述開放接口時,可以在該開放接口的結(jié)構(gòu)體中增加“將傳遞至本APP的文件以附件的形式發(fā)送”的執(zhí)行邏輯。當(dāng)APP2接收到APP1傳遞過來的上述商品圖片,可以立即運行該執(zhí)行邏輯,跳轉(zhuǎn)至郵件發(fā)送頁面,并將該商品圖片以附件的形式添加到郵件發(fā)送頁面。
可見,通過這種方式,用戶可以通過將當(dāng)前應(yīng)用縮小后的用戶界面中展示的目標(biāo)對象,拖動至空白區(qū)域展示的第三方應(yīng)用的圖標(biāo),就可以快速的將該目標(biāo)對象分享至第三方應(yīng)用,因此可以顯著提升應(yīng)用之間的文件分享效率。
與上述方法實施例相對應(yīng),本申請還提供了裝置的實施例。
請參見圖7,本申請?zhí)岢鲆环N授權(quán)登錄裝置70,應(yīng)用于終端設(shè)備;其中,請參見圖8,作為承載所述授權(quán)登錄裝置70的終端設(shè)備所涉及的硬件架構(gòu)中,通常包括CPU、內(nèi)存、非易失性存儲器、網(wǎng)絡(luò)接口以及內(nèi)部總線等;以軟件實現(xiàn)為例,所述授權(quán)登錄裝置70通??梢岳斫鉃榧虞d在內(nèi)存中的計算機程序,通過CPU運行之后形成的軟硬件相結(jié)合的邏輯裝置,所述裝置70包括:
縮放模塊701,響應(yīng)于針對第一應(yīng)用的用戶界面的縮放操作,縮小所述第一應(yīng)用的用戶界面;
展示模塊702,在所述第一應(yīng)用的用戶界面縮小后產(chǎn)生的空白區(qū)域展示至少一個用戶已登錄的第二應(yīng)用的圖標(biāo)信息;其中,所述第一應(yīng)用與所述第二應(yīng)用預(yù)先建立了關(guān)聯(lián)關(guān)系;
傳遞模塊703,響應(yīng)于將所述第二應(yīng)用的圖標(biāo)信息從所述空白區(qū)域拖動至縮小后的所述第一應(yīng)用的用戶界面的操作,將所述第二應(yīng)用的登錄授權(quán)信息傳遞至所述第一應(yīng)用,以由所述第一應(yīng)用將所述第二應(yīng)用的登錄授權(quán)信息通過所述第一應(yīng)用的服務(wù)端提交至所述第二應(yīng)用的服務(wù)端進行登錄授權(quán)驗證;
登錄模塊704,響應(yīng)于所述第二應(yīng)用的服務(wù)端通過所述第一應(yīng)用的服務(wù)端返回的針對所述登錄授權(quán)信息驗證通過的通知消息,授權(quán)登錄所述第一應(yīng)用。
在本例中,所述縮放模塊701進一步:
當(dāng)基于所述第一應(yīng)用的登錄授權(quán)信息成功登錄所述第二應(yīng)用后,將所述第一應(yīng)用的用戶界面恢復(fù)為默認(rèn)大小。
在本例中,所述傳遞模塊703進一步:
響應(yīng)于將縮小后的所述第一應(yīng)用的用戶界面中顯示的指定類型的目標(biāo)對象,拖動至所述空白區(qū)域中任一圖標(biāo)信息所在區(qū)域的操作,將所述目標(biāo)對象傳遞至與該圖標(biāo)信息對應(yīng)的第二應(yīng)用,以由所述第二應(yīng)用針對所述目標(biāo)對象執(zhí)行進一步的處理。
在本例中,
所述傳遞模塊703進一步:
調(diào)用所述第一應(yīng)用的開放接口,將所述第二應(yīng)用的登錄授權(quán)信息作為調(diào)用參數(shù),傳遞至所述第一應(yīng)用;以及,
調(diào)用與該圖標(biāo)信息對應(yīng)的第二應(yīng)用的開放接口,將所述目標(biāo)對象作為調(diào)用參數(shù),傳遞至與該圖標(biāo)信息對應(yīng)的第二應(yīng)用。
在本例中,所述第一應(yīng)用以及第二應(yīng)用包括:
APP應(yīng)用以及Web應(yīng)用;
所述縮放操作包括:針對所述第一應(yīng)用的用戶界面的雙指捏合觸控操作;
針對所述第一應(yīng)用的用戶界面的預(yù)設(shè)觸發(fā)操作;
針對預(yù)設(shè)的虛擬按鍵或者實體按鍵的預(yù)設(shè)觸發(fā)操作。
在本例中,所述登錄授權(quán)信息包括:
所述第二應(yīng)用的應(yīng)用標(biāo)識、用戶成功登錄所述第二應(yīng)用后由所述第二應(yīng)用的服務(wù)端為所述用戶分配的用戶標(biāo)識、以及用戶在成功登錄所述第二應(yīng)用后由所述第二應(yīng)用的服務(wù)端下發(fā)的登錄憑證。
對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
上述實施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計算機芯片或?qū)嶓w實現(xiàn),或者由具有某種功能的產(chǎn)品來實現(xiàn)。一種典型的實現(xiàn)設(shè)備為計算機,計算機的具體形式可以是個人計算機、膝上型計算機、蜂窩電話、相機電話、智能電話、個人數(shù)字助理、媒體播放器、導(dǎo)航設(shè)備、電子郵件收發(fā)設(shè)備、游戲控制臺、平板計算機、可穿戴設(shè)備或者這些設(shè)備中的任意幾種設(shè)備的組合。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本申請的其它實施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請的一般性原理并包括本申請未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本申請的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本申請并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本申請的范圍僅由所附的權(quán)利要求來限制。
以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本申請保護的范圍之內(nèi)。