一種應(yīng)用程序的登錄方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的登錄方法及裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的不斷發(fā)展,移動(dòng)終端例如智能手機(jī)的功能越來強(qiáng)大,用戶可根據(jù)需求在移動(dòng)終端中安裝各種功能的應(yīng)用程序,比如新聞?lì)悜?yīng)用程序、即時(shí)聊天類應(yīng)用程序、購(gòu)物類應(yīng)用程序等。
[0003]目前,在移動(dòng)終端上使用應(yīng)用程序時(shí)均需要登錄,通常用戶可通過兩種方式登錄應(yīng)用程序,第一種方式是通過輸入注冊(cè)的賬號(hào)密碼登錄應(yīng)用程序,第二種方式是借助第三方平臺(tái)授權(quán)登錄應(yīng)用程序。
[0004]當(dāng)用戶在移動(dòng)終端上安裝了同一個(gè)公司開發(fā)的多個(gè)應(yīng)用程序后,目前,用戶可通過第一種方式或者第二種方式登錄對(duì)應(yīng)的應(yīng)用程序。然而,上述兩種登錄方式存在的問題是:第一種方式需要用戶輸入賬號(hào)密碼,通常用戶為不同的應(yīng)用程序設(shè)置不同的賬號(hào)和密碼,用戶需要記住的賬號(hào)和密碼過多。在登錄應(yīng)用程序的過程中,用戶容易出現(xiàn)忘記賬號(hào)和密碼的情況;第二種方式,在授權(quán)登錄的過程中,用戶需要選擇授權(quán)的應(yīng)用程序,并且在授權(quán)的應(yīng)用程序沒有登錄的情況下,用戶需要輸入授權(quán)的應(yīng)用程序的賬號(hào)和密碼,登錄過程需要用戶操作步驟較多,用戶登錄體驗(yàn)并不理想。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種應(yīng)用程序的登錄方法,該方法使得具有賬號(hào)共享關(guān)系的應(yīng)用程序可以通過同一個(gè)賬號(hào)進(jìn)行快速登錄,減少了用戶手動(dòng)輸入賬號(hào)信息或者第三方授權(quán)登錄的麻煩,有利于用戶賬號(hào)的統(tǒng)一。
[0006]本發(fā)明的第二個(gè)目的在于提出一種應(yīng)用程序的登錄裝置。
[0007]本發(fā)明的第三個(gè)目的在于提出一種電子設(shè)備。
[0008]本發(fā)明的第四個(gè)目的在于提出一種存儲(chǔ)介質(zhì)。
[0009]本發(fā)明的第五個(gè)目的在于提出一種應(yīng)用程序。
[0010]為實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例提出了一種應(yīng)用程序的登錄方法,包括:接收第一應(yīng)用程序的登錄請(qǐng)求;判斷移動(dòng)終端中與所述第一應(yīng)用程序具有賬號(hào)共享關(guān)系的第二應(yīng)用程序是否已登錄;如果所述第二應(yīng)用程序已登錄,則獲取所述第二應(yīng)用程序的登錄信息;向服務(wù)器發(fā)送所述登錄信息進(jìn)行登錄。
[0011]可選的,所述判斷移動(dòng)終端中與所述第一應(yīng)用程序具有賬號(hào)共享關(guān)系的第二應(yīng)用程序是否已登錄包括:判斷所述移動(dòng)終端中是否安裝有所述第二應(yīng)用程序;以及如果所述移動(dòng)終端中安裝有所述第二應(yīng)用程序,則進(jìn)一步判斷所述第二應(yīng)用程序是否已登錄。
[0012]可選的,所述判斷所述移動(dòng)終端中是否安裝有所述第二應(yīng)用程序包括:獲取所述第一應(yīng)用程序?qū)?yīng)的廣播事件響應(yīng)配置信息;通過所述移動(dòng)終端的操作系統(tǒng)查詢與所述第一應(yīng)用程序的廣播事件響應(yīng)配置信息相同的應(yīng)用程序。
[0013]可選的,在通過所述移動(dòng)終端的操作系統(tǒng)查詢與所述第一應(yīng)用程序的廣播事件響應(yīng)配置信息相同的應(yīng)用程序之后,還包括:對(duì)與所述第一應(yīng)用程序的廣播事件響應(yīng)配置信息相同的應(yīng)用程序進(jìn)行校驗(yàn);如果校驗(yàn)成功,則將與所述第一應(yīng)用程序的廣播事件響應(yīng)配置信息相同的所述應(yīng)用程序作為所述第二應(yīng)用程序。
[0014]可選的,所述對(duì)與所述第一應(yīng)用程序的廣播事件響應(yīng)配置信息相同的應(yīng)用程序進(jìn)行校驗(yàn)包括:獲取所述應(yīng)用程序的包名和簽名信息;判斷所述應(yīng)用程序的包名是否屬于自身預(yù)存的包名集;若屬于,則進(jìn)一步判斷所述應(yīng)用程序的簽名信息是否屬于自身預(yù)存的應(yīng)用程序的簽名信息集;若屬于,則判斷校驗(yàn)成功。
[0015]其中,所述登錄信息包括用戶登錄所述第二應(yīng)用程序時(shí)的用戶賬號(hào)以及所述服務(wù)器為所述第二應(yīng)用程序設(shè)置的登錄標(biāo)識(shí),所述向服務(wù)器發(fā)送所述登錄信息進(jìn)行登錄包括:將所述第二應(yīng)用程序的登錄信息發(fā)送至所述服務(wù)器,便于所述服務(wù)器對(duì)所述第二應(yīng)用程序的登錄信息進(jìn)行驗(yàn)證,如果驗(yàn)證通過,則所述服務(wù)器向所述第一應(yīng)用程序反饋所述第一應(yīng)用程序的登錄標(biāo)識(shí)以完成登錄。
[0016]可選的,所述方法還包括:獲取所述用戶登錄所述第二應(yīng)用程序時(shí)的用戶賬號(hào);將所述用戶登錄所述第二應(yīng)用程序時(shí)的用戶賬號(hào)及所述第一應(yīng)用程序的標(biāo)識(shí)發(fā)送至所述服務(wù)器,便于所述服務(wù)器根據(jù)所述用戶登錄所述第二應(yīng)用程序時(shí)的用戶賬號(hào)、所述第一應(yīng)用程序的標(biāo)識(shí)以及預(yù)設(shè)的賬號(hào)綁定關(guān)系確定所述用戶登錄所述第一應(yīng)用程序時(shí)的用戶賬號(hào)。
[0017]其中,如果所述移動(dòng)終端中有多個(gè)已登錄的所述第二應(yīng)用程序,則獲取任一個(gè)已登錄的所述第二應(yīng)用程序的登錄信息,并向服務(wù)器發(fā)送所述登錄信息進(jìn)行登錄。
[0018]為實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例提出了一種應(yīng)用程序的登錄裝置,包括:接收模塊,用于接收第一應(yīng)用程序的登錄請(qǐng)求;判斷模塊,用于判斷移動(dòng)終端中與所述第一應(yīng)用程序具有賬號(hào)共享關(guān)系的第二應(yīng)用程序是否已登錄;獲取模塊,用于在所述第二應(yīng)用程序已登錄時(shí),獲取所述第二應(yīng)用程序的登錄信息;發(fā)送模塊,用于向服務(wù)器發(fā)送所述登錄?目息進(jìn)行登錄。
[0019]可選的,所述第一判斷單元,具體用于:獲取所述第一應(yīng)用程序?qū)?yīng)的廣播事件響應(yīng)配置信息,并通過所述移動(dòng)終端的操作系統(tǒng)查詢與所述第一應(yīng)用程序的廣播事件響應(yīng)配置信息相同的應(yīng)用程序。
[0020]可選的,所述裝置還包括:校驗(yàn)?zāi)K,用于在所述第二判斷單元通過所述移動(dòng)終端的操作系統(tǒng)查詢與所述第一應(yīng)用程序的廣播事件響應(yīng)配置信息相同的應(yīng)用程序之后,對(duì)與所述第一應(yīng)用程序的廣播事件響應(yīng)配置信息相同的應(yīng)用程序進(jìn)行校驗(yàn),以及如果校驗(yàn)成功,則將與所述第一應(yīng)用程序的廣播事件響應(yīng)配置信息相同的所述應(yīng)用程序作為所述第二應(yīng)用程序。
[0021]可選的,所述校驗(yàn)?zāi)K,具體用于:獲取所述應(yīng)用程序的包名和簽名信息,并判斷所述應(yīng)用程序的包名是否屬于自身預(yù)存的包名集,若屬于,則進(jìn)一步判斷所述應(yīng)用程序的簽名信息是否屬于自身預(yù)存的應(yīng)用程序的簽名信息集,若所述應(yīng)用程序的簽名信息屬于自身預(yù)存的應(yīng)用程序的簽名信息集,則判斷校驗(yàn)成功。
[0022]可選的,所述登錄信息包括用戶登錄所述第二應(yīng)用程序時(shí)的用戶賬號(hào)以及所述服務(wù)器為所述第二應(yīng)用程序設(shè)置的登錄標(biāo)識(shí),所述發(fā)送模塊,具體用于:將所述第二應(yīng)用程序的登錄信息發(fā)送至所述服務(wù)器,便于所述服務(wù)器對(duì)所述第二應(yīng)用程序的登錄信息進(jìn)行驗(yàn)證,如果驗(yàn)證通過,則所述服務(wù)器向所述第一應(yīng)用程序反饋所述第一應(yīng)用程序的登錄標(biāo)識(shí)以完成登錄。
[0023]可選的,所述裝置還包括:處理模塊,用于獲取所述用戶登錄所述第二應(yīng)用程序時(shí)的用戶賬號(hào),并將所述用戶登錄所述第二應(yīng)用程序時(shí)的用戶賬號(hào)及所述第一應(yīng)用程序的標(biāo)識(shí)發(fā)送至所述服務(wù)器,便于所述服務(wù)器根據(jù)所述用戶登錄所述第二應(yīng)用程序時(shí)的用戶賬號(hào)、所述第一應(yīng)用程序的標(biāo)識(shí)以及預(yù)設(shè)的賬號(hào)綁定關(guān)系確定所述用戶登錄所述第一應(yīng)用程序時(shí)的用戶賬號(hào)。
[0024]其中,如果所述移動(dòng)終端中有多個(gè)已登錄的所述第二應(yīng)用程序,則獲取任一個(gè)已登錄的所述第二應(yīng)用程序的登錄信息,并向服務(wù)器發(fā)送所述登錄信息進(jìn)行登錄。
[0025]為實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例提出了一種電子設(shè)備,包括:
[0026]處理器、存儲(chǔ)器、通信接口和總線;
[0027]所述處理器、所述存儲(chǔ)器和所述通信接口通過所述總線連接并完成相互間的通
?目;
[0028]所述存儲(chǔ)器存儲(chǔ)可執(zhí)行程序代碼;
[0029]所述處理器通過讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于:接收第一應(yīng)用程序的登錄請(qǐng)求;判斷移動(dòng)終端中與所述第一應(yīng)用程序具有賬號(hào)共享關(guān)系的第二應(yīng)用程序是否已登錄;如果所述第二應(yīng)用程序已登錄,則獲取所述第二應(yīng)用程序的登錄信息;向服務(wù)器發(fā)送所述登錄信息進(jìn)行登錄。
[0030]為實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例提出了一種存儲(chǔ)介質(zhì),其中,所述存儲(chǔ)介質(zhì)用于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明所述的一種應(yīng)用程序的登錄方法。
[0031]為實(shí)現(xiàn)上述目的,本發(fā)明第五方面實(shí)施例提出了一種應(yīng)用程序,其中,所述應(yīng)用程序用于在運(yùn)行時(shí)執(zhí)行本發(fā)明所述的一種應(yīng)用程序的登錄方法。
[0032]在本發(fā)明中,通過接收第一應(yīng)用程序的登錄請(qǐng)求,判斷移動(dòng)終端中與第一應(yīng)用程序具有賬號(hào)共享關(guān)系的第二應(yīng)用程序是否已登錄,如果第二應(yīng)用程序已登錄,則獲取第二應(yīng)用程序的登錄信息;以及向服務(wù)器發(fā)送登錄信息進(jìn)行登錄。由此,使得具有賬號(hào)共享關(guān)系的應(yīng)用程序可以通過同一個(gè)賬號(hào)進(jìn)行快速登錄,減少了用戶手動(dòng)輸入賬號(hào)信息或者第三方授權(quán)登錄的麻煩,有利于用戶賬號(hào)的統(tǒng)一。
【附圖說