本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種將應(yīng)用與分享賬戶綁定的方法及裝置。
背景技術(shù):
隨著手機、平板電腦等移動終端的發(fā)展,用戶在移動終端上安裝的應(yīng)用越來越多,出現(xiàn)了通過為主動分享應(yīng)用的用戶提供獎勵的方式進行應(yīng)用的推廣方式,這種推廣方式需要將被分享者在安裝分享者分享的應(yīng)用,并在該應(yīng)用中注冊新賬戶時,應(yīng)用服務(wù)器將新注冊的賬戶與分享者的賬戶關(guān)聯(lián)起來。這就需要被分享者在注冊賬戶時,及時地將分享者的信息反饋到應(yīng)用服務(wù)器。
但是現(xiàn)有的分享方式一般是,被分享者在注冊信息時,手動填寫分享者的信息,如分享著發(fā)送的邀請碼或者分享者的賬戶信息等,但是在注冊信息中填寫分享者的信息的被分享者占總的分享者的比例比較小,有相當多的用戶在注冊時,往往為了節(jié)約時間,忽略掉分享者信息填寫的步驟,這樣對于應(yīng)用服務(wù)器來說,如果接收到的注冊信息中沒有分享者的信息,就不會認為被分享者是通過該分享者的分享而安裝并注冊該應(yīng)用,就不會給分享者收益。這極大的降低了分享者的分享應(yīng)用的積極性,進而導(dǎo)致該應(yīng)用推廣效率低。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種將應(yīng)用與分享賬戶綁定的方法及裝置,其主要目的在于解決現(xiàn)有技術(shù)中由于需要主動填寫分享者信息而導(dǎo)致分享者的分享應(yīng)用的積極性低,進而造成應(yīng)用推廣效率低的技術(shù)問題。
為實現(xiàn)上述目的,本發(fā)明提供一種將應(yīng)用與分享賬戶綁定的方法,應(yīng)用于終端,該將應(yīng)用與分享賬戶綁定的方法包括:
獲取分享信息,并在偵測到基于所述分享信息觸發(fā)的訪問指令時,向服務(wù)器發(fā)送訪問請求;
接收并展示所述服務(wù)器基于所述訪問請求返回的分享頁面,基于所述分享頁面將分享賬戶的標識信息寫入到系統(tǒng)剪切板中,并基于所述分享頁面獲取分享的應(yīng)用的安裝包;
當檢測到所述應(yīng)用首次啟動,且系統(tǒng)剪切板中有所述標識信息時,將所述標識信息存儲至所述應(yīng)用的存儲區(qū)域,以供當檢測到在所述應(yīng)用內(nèi)注冊賬戶時,將所述標識信息添加到注冊信息中。
可選地,所述接收并展示所述服務(wù)器基于所述訪問請求返回的分享頁面,基于所述分享頁面將分享賬戶的標識信息寫入到系統(tǒng)剪切板中,并基于所述分享頁面獲取分享的應(yīng)用的安裝包的步驟包括:
接收并展示所述服務(wù)器基于所述訪問請求返回的包含有js代碼、分享賬戶的標識信息,以及應(yīng)用的下載鏈接的分享頁面;
執(zhí)行所述js代碼以將所述標識信息寫入到系統(tǒng)剪切板中;
在偵測到基于所述下載鏈接觸發(fā)的下載指令時,基于所述下載指令向服務(wù)器發(fā)送安裝包獲取請求,并接收服務(wù)器返回的安裝包。
可選地,所述將所述標識信息存儲至所述應(yīng)用的存儲區(qū)域的步驟之后,所述方法還包括:
在檢測到所述應(yīng)用進入注冊頁面時,從所述存儲區(qū)域獲取所述標識信息添加至所述注冊頁面中;
基于所述注冊頁面生成注冊請求發(fā)送至所述服務(wù)器,以供所述服務(wù)器在檢測到所述注冊請求中包含有所述標識信息時,將基于所述注冊請求的注冊賬戶與所述分享賬戶綁定。
可選地,所述方法還包括:
在檢測到所述注冊請求對應(yīng)的注冊賬戶注冊成功后,將所述存儲區(qū)域中的所述標識信息刪除。
此外,本發(fā)明提供一種將應(yīng)用與分享賬戶綁定的方法,應(yīng)用于服務(wù)器,該將應(yīng)用與分享賬戶綁定的方法包括:
在接收到終端基于分享信息發(fā)送的訪問請求時,從所述訪問請求中獲取分享賬戶的標識信息;
將所述標識信息添加至預(yù)設(shè)的分享頁面后發(fā)送至所述終端,以供所述終端基于所述分享頁面將分享賬戶的標識信息寫入到系統(tǒng)剪切板中,并基于所述分享頁面獲取分享的應(yīng)用的安裝包;以及,當所述終端檢測到所述應(yīng)用首次啟動,且系統(tǒng)剪切板中有所述標識信息時,將所述標識信息存儲至所述應(yīng)用的存儲區(qū)域,以供當檢測到在所述應(yīng)用內(nèi)注冊賬戶時,將所述標識信息添加到注冊信息中。
可選地,所述將所述標識信息添加至預(yù)設(shè)的分享頁面后發(fā)送至所述終端的步驟之后,所述方法還包括:
當接收到所述終端發(fā)送的注冊請求時,檢測所述注冊請求中是否包含有標識信息;
若是,則將基于所述注冊請求的注冊賬戶與所述注冊請求中包含的標識信息對應(yīng)的分享賬戶綁定。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種將應(yīng)用與分享賬戶綁定的裝置,應(yīng)用于終端,該將應(yīng)用與分享賬戶綁定的裝置包括第一獲取模塊、第一發(fā)送模塊、執(zhí)行模塊、展示模塊以及存儲模塊;其中,所述第一獲取模塊用于:獲取分享信息;
所述第一發(fā)送模塊用于:在偵測到基于所述分享信息觸發(fā)的訪問指令時,向服務(wù)器發(fā)送訪問請求;
所述展示模塊用于:接收并展示所述服務(wù)器基于所述訪問請求返回的分享頁面;
所述執(zhí)行模塊用于:基于所述分享頁面將分享賬戶的標識信息寫入到系統(tǒng)剪切板中,并基于所述分享頁面獲取分享的應(yīng)用的安裝包;
所述存儲模塊用于:當檢測到所述應(yīng)用首次啟動,且系統(tǒng)剪切板中有所述標識信息時,將所述標識信息存儲至所述應(yīng)用的存儲區(qū)域,以供當檢測到在所述應(yīng)用內(nèi)注冊賬戶時,將所述標識信息添加到注冊信息中。
可選地,所述展示模塊還用于:接收并展示所述服務(wù)器基于所述訪問請求返回的包含有js代碼、分享賬戶的標識信息,以及應(yīng)用的下載鏈接的分享頁面;
所述執(zhí)行模塊還用于:執(zhí)行所述js代碼以將所述標識信息寫入到系統(tǒng)剪切板中;以及,在偵測到基于所述下載鏈接觸發(fā)的下載指令時,基于所述下載指令向服務(wù)器發(fā)送安裝包獲取請求,并接收服務(wù)器返回的安裝包。
可選地,所述裝置還包括:
添加模塊,用于在檢測到所述應(yīng)用進入注冊頁面時,從所述存儲區(qū)域獲取所述標識信息添加至所述注冊頁面中;
所述第一發(fā)送模塊還用于:基于所述注冊頁面生成注冊請求發(fā)送至所述服務(wù)器,以供所述服務(wù)器在檢測到所述注冊請求中包含有所述標識信息時,將基于所述注冊請求的注冊賬戶與所述分享賬戶綁定。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種將應(yīng)用與分享賬戶綁定的裝置,應(yīng)用于服務(wù)器,該將應(yīng)用與分享賬戶綁定的裝置包括:
第二獲取模塊,用于在接收到終端基于分享信息發(fā)送的訪問請求時,從所述訪問請求中獲取分享賬戶的標識信息;
第二發(fā)送模塊,用于將分享信息發(fā)送至所述通訊賬戶所在的終端;
以及,將所述標識信息添加至預(yù)設(shè)的分享頁面后發(fā)送至所述終端,以供所述終端基于所述分享頁面將分享賬戶的標識信息寫入到系統(tǒng)剪切板中,并基于所述分享頁面獲取分享的應(yīng)用的安裝包;以及,當所述終端檢測到所述應(yīng)用首次啟動,且系統(tǒng)剪切板中有所述標識信息時,將所述標識信息存儲至所述應(yīng)用的存儲區(qū)域,以供當檢測到在所述應(yīng)用內(nèi)注冊賬戶時,將所述標識信息添加到注冊信息中。
本發(fā)明提出的將應(yīng)用與分享賬戶綁定的方法及裝置,獲取分享信息,并偵測到基于分享信息觸發(fā)的訪問指令時,向服務(wù)器發(fā)送訪問請求,并接收服務(wù)器基于該訪問請求返回的分享頁面,終端通過服務(wù)器返回的分享頁面自動將分享賬戶的標識信息添加到系統(tǒng)的剪貼板,同時基于上述分享頁面獲取分享的應(yīng)用的安裝包,在檢測到應(yīng)用首次啟動,且剪切板中有對應(yīng)的標識信息時,將該標識信息存儲到應(yīng)用的存儲區(qū)域中,以供在應(yīng)用內(nèi)注冊賬戶時,可以自動將存儲區(qū)域的標識信息添加到注冊信息中,也就是說,無需用戶手動在注冊信息中填寫標識信息,在應(yīng)用中注冊賬戶時,可以從應(yīng)用的存儲區(qū)域中獲取標識信息并填寫,并且對于分享者來說無需手動存儲分享賬戶的標識信息,在用戶無感知的情況下,完成了應(yīng)用與分享賬戶的綁定,解決了用戶忽略掉分享賬戶的標識信息填寫的問題,提高分享者分享應(yīng)用的積極性,進而提高應(yīng)用的推廣效率。
附圖說明
圖1為本發(fā)明將應(yīng)用與分享賬戶綁定的方法第一實施例的流程圖;
圖2為本發(fā)明將應(yīng)用與分享賬戶綁定的方法第二實施例的流程圖;
圖3為本發(fā)明將應(yīng)用與分享賬戶綁定的裝置第一實施例的功能模塊示意圖;
圖4為本發(fā)明將應(yīng)用與分享賬戶綁定的裝置第二實施例的功能模塊示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種將應(yīng)用與分享賬戶綁定的方法。參照圖1所示,為本發(fā)明將應(yīng)用與分享賬戶綁定的方法第一實施例的流程圖。
在本實施例中,該將應(yīng)用與分享賬戶綁定的方法包括:
步驟s10,獲取分享信息,并在偵測到基于所述分享信息觸發(fā)的訪問指令時,向服務(wù)器發(fā)送訪問請求。
本實施例提出的方法應(yīng)用于終端,終端可以是手機、平板電腦等移動終端,也可以是pc機(personalcomputer,個人計算機)等固定終端。以下以終端作為執(zhí)行主體對該實施例的提供的方法進行說明。
在本發(fā)明實施例中,用戶a可以通過多種方式將應(yīng)用分享給其他用戶,例如,作為一種實施方式,用戶a無需選擇任何分享對象,只需基于用戶a本身的標識信息生成分享請求即可,生成的分享請求中包含有用戶a的標識信息,用戶a即分享賬戶,用戶a可以將該分享信息至共享平臺,其他看到該信息的用戶即可訪問該分享信息,通過該分享信息向服務(wù)器發(fā)送訪問請求,服務(wù)器在接收到該訪問請求時,從該訪問請求中獲取用戶a的標識信息。其中,標識信息可以是能夠唯一標識用戶a在該應(yīng)用中的注冊賬戶的信息,例如標識信息可以為分享賬戶的注冊郵箱、賬戶號碼或者賬戶名稱等,也可以是隨機生成的邀請碼,該邀請碼具有唯一性。上述分享信息為用戶在終端上觸發(fā)該信息后,能夠進入服務(wù)器所預(yù)先設(shè)置的分享應(yīng)用的下載界面的一個信息,例如,分享信息可以是一個分享鏈接,或者是二維碼等。
或者,在其他實施方式中,用戶a要將一應(yīng)用分享給用戶b時,進入該應(yīng)用的應(yīng)用分享界面,填寫用戶b的通訊信息,并基于該應(yīng)用分享界面生成分享請求后,將該分享請求發(fā)送至服務(wù)器,其中,該分享請求中包含有用戶b的通訊信息以及用戶a的標識信息,用戶a即分享賬戶;其中,通訊信息可以是用戶b的通訊方式,如手機號碼,郵箱地址或者社交應(yīng)用的賬戶信息等。服務(wù)器在接收到分享請求時,獲取發(fā)送該分享請求中包含的通訊信息以及標識信息,并存儲該標識信息。服務(wù)器生成一個分享信息發(fā)送至通訊信息所在的終端。例如,若通訊信息為手機號碼,則將分享信息以短信的形式發(fā)送至手機號碼對應(yīng)的終端;若通訊信息為郵箱地址,則將分享信息以郵件的形式發(fā)送至該郵箱地址對應(yīng)的終端。在該實施方式中,以分享信息為分享鏈接為例進行說明,若將該分享鏈接以短信的形式發(fā)送至用戶b的手機,若用戶b點擊該分享鏈接,則終端會基于該分享鏈接向服務(wù)器發(fā)送訪問請求。
步驟s20,接收并展示所述服務(wù)器基于所述訪問請求返回的分享頁面,基于所述分享頁面將分享賬戶的標識信息寫入到系統(tǒng)剪切板中,并基于所述分享頁面獲取分享的應(yīng)用的安裝包。
服務(wù)器在接收到基于該分享鏈接發(fā)送的訪問請求時,獲取用戶a的標識信息,將用戶a的標識信息添加至預(yù)先配置好的分享頁面中,將該分享頁面發(fā)送至訪問請求對應(yīng)的終端,終端可以調(diào)用系統(tǒng)瀏覽器顯示該分享頁面。服務(wù)器預(yù)先配置的分享頁面在終端上展示后,能夠自動將其包含的分享賬戶的標識信息寫入到系統(tǒng)的剪貼板中。例如該分享頁面可以包含有分享的應(yīng)用的下載鏈接,以及能夠?qū)⒂脩鬭的標識信息寫入到終端的系統(tǒng)剪貼板中的js代碼,該js代碼能夠操作系統(tǒng)剪切板,并且需要預(yù)先編寫好并添加至上述預(yù)先配置的分享頁面。在其他的實施例中,在分享頁面上預(yù)先添加一鏈接,該鏈接用于在用戶點擊該鏈接時,將用戶a的標識信息寫入終端的系統(tǒng)剪貼板中。
終端接收并展示所述服務(wù)器基于所述訪問請求返回的包含有js代碼、分享賬戶的標識信息,以及應(yīng)用的下載鏈接的分享頁面;執(zhí)行所述js代碼以將所述標識信息寫入到系統(tǒng)剪切板中;在偵測到基于所述下載鏈接觸發(fā)的下載指令時,基于所述下載指令向服務(wù)器發(fā)送安裝包獲取請求,并接收服務(wù)器返回的安裝包。
終端接收到服務(wù)器發(fā)送的包含有js代碼的分享頁面并展示時,當檢測到該頁面中有js代碼,會自動執(zhí)行該代碼,并將用戶a的標識信息寫入到終端的系統(tǒng)剪貼板中。具體地,基于上述js代碼執(zhí)行下述步驟:將系統(tǒng)剪切板中當前的全部數(shù)據(jù)備份并存儲,并且在當前的系統(tǒng)剪切板的內(nèi)容后添加特殊分隔符之后,將標識信息寫入到特殊分割符后存儲,此處,通過特殊分隔符將系統(tǒng)剪切板中的原始數(shù)據(jù)與新添加的標識信息分割以避免混淆。
此外,分享頁面中包含有應(yīng)用的下載鏈接,終端在分享頁面上展示該下載鏈接,可以通過下載鏈接獲取分享的應(yīng)用的安裝包,用戶b點擊該下載鏈接,觸發(fā)下載指令,終端基于該下載指令向服務(wù)器發(fā)送安裝包獲取請求,并接收服務(wù)器返回的安裝包。對于服務(wù)器來說,不需要針對每一個標識信息配置對應(yīng)的安裝包,只需預(yù)先配置統(tǒng)一的安裝包即可。
步驟s30,當檢測到所述應(yīng)用首次啟動,且系統(tǒng)剪切板中有所述標識信息時,將所述標識信息存儲至所述應(yīng)用的存儲區(qū)域,以供當檢測到在所述應(yīng)用內(nèi)注冊賬戶時,將所述標識信息添加到注冊信息中。
在檢測到應(yīng)用首次啟動,且系統(tǒng)剪切板中有對應(yīng)的標識信息時,將該標識信息存儲至應(yīng)用的存儲區(qū)域中。這樣,當在安裝的應(yīng)用中注冊賬戶時,可以自動從應(yīng)用的存儲區(qū)域中獲取標識信息并添加到注冊頁面中,其中,標識信息可以以特定的格式存儲,以便于按照格式查找;或者,該標識信息可以按照預(yù)先設(shè)置的存儲路徑存儲,以便于按照路徑查找。
本實施例中,在基于分享頁面存儲標識信息時,是將標識信息存儲在系統(tǒng)剪切板中,然后在應(yīng)用首次啟動時,也從系統(tǒng)剪切板中獲取標識信息,這種存儲或者獲取標識信息的方式,可以兼容于各種操作系統(tǒng),如andriod系統(tǒng)、ios系統(tǒng)等,這些系統(tǒng)中的應(yīng)用均可以對系統(tǒng)剪切板進行調(diào)用,并對其中的內(nèi)容進行讀寫。在應(yīng)用首次啟動時,檢測剪切板中是否有與該應(yīng)用對應(yīng)的標識信息,若有,則將其存儲到該應(yīng)用的存儲區(qū)域。
而現(xiàn)有技術(shù)中還有另外的分享應(yīng)用的方式,即分享者將邀請碼以短信的形式發(fā)送至被分享者的手機,被分享者在分享的應(yīng)用中注冊時,需要讀取短信的中的邀請碼并填寫到注冊頁面中,但是現(xiàn)有的一些操作系統(tǒng)是不具有讀取短信內(nèi)容的權(quán)限的,例如ios系統(tǒng)。而本發(fā)明不僅克服了上述問題,而且對于剪切板的操作在后臺即可執(zhí)行,在用戶無感知的情況下,即可實現(xiàn)標識信息的存儲與讀取。
進一步地,在步驟s30之后,該方法還包括:
在檢測到該應(yīng)用進入注冊頁面時,從所述存儲區(qū)域獲取所述標識信息添加至所述注冊頁面中;基于所述注冊頁面生成注冊請求發(fā)送至所述服務(wù)器,以供所述服務(wù)器在檢測到所述注冊請求中包含有所述標識信息時,將基于所述注冊請求的注冊賬戶與所述分享賬戶綁定。
終端在檢測到該應(yīng)用進入注冊頁面時,從存儲區(qū)域獲取標識信息添加至注冊頁面中的相應(yīng)位置處,并基于注冊頁面中填寫的內(nèi)容生成注冊請求發(fā)送至服務(wù)器,服務(wù)器在接收到注冊請求時,基于該注冊請求獲取注冊信息,從注冊信息中獲取標識信息,如果在獲取到標識信息時,可以將注冊完成的注冊賬戶與該標識信息對應(yīng)的分享賬戶綁定。
可選地,若在注冊時,從存儲區(qū)域中獲取不到標識信息,則認為本次注冊并不是由于其他人的分享而注冊,則無需做任何綁定操作。
進一步地,在檢測到所述注冊請求對應(yīng)的注冊賬戶注冊成功后,將所述存儲區(qū)域中的所述標識信息刪除。
本實施例提出的將應(yīng)用與分享賬戶綁定的方法,獲取分享信息,并偵測到基于分享信息觸發(fā)的訪問指令時,向服務(wù)器發(fā)送訪問請求,并接收服務(wù)器基于該訪問請求返回的分享頁面,終端通過服務(wù)器返回的分享頁面自動將分享賬戶的標識信息添加到系統(tǒng)的剪貼板,同時基于上述分享頁面獲取分享的應(yīng)用的安裝包,在檢測到應(yīng)用首次啟動,且剪切板中有對應(yīng)的標識信息時,將該標識信息存儲到應(yīng)用的存儲區(qū)域中,以供在應(yīng)用內(nèi)注冊賬戶時,可以自動將存儲區(qū)域的標識信息添加到注冊信息中,也就是說,無需用戶手動在注冊信息中填寫標識信息,在應(yīng)用中注冊賬戶時,可以從應(yīng)用的存儲區(qū)域中獲取標識信息并填寫,并且對于分享者來說無需手動存儲分享賬戶的標識信息,在用戶無感知的情況下,完成了應(yīng)用與分享賬戶的綁定,解決了用戶忽略掉分享賬戶的標識信息填寫的問題,提高分享者分享應(yīng)用的積極性,進而提高應(yīng)用的推廣效率。
基于第一實施例提出本發(fā)明將應(yīng)用與分享賬戶綁定的方法的第二實施例。本實施例提出的方法應(yīng)用于服務(wù)器,參照圖2所示,在本實施例中,該將應(yīng)用與分享賬戶綁定的方法包括:
步驟s40,在接收到終端基于分享信息發(fā)送的訪問請求時,從所述訪問請求中獲取分享賬戶的標識信息;
步驟s50,將所述標識信息添加至預(yù)設(shè)的分享頁面后發(fā)送至所述終端,以供所述終端基于所述分享頁面將分享賬戶的標識信息寫入到系統(tǒng)剪切板中,并基于所述分享頁面獲取分享的應(yīng)用的安裝包;以及,當所述終端檢測到所述應(yīng)用首次啟動,且系統(tǒng)剪切板中有所述標識信息時,將所述標識信息存儲至所述應(yīng)用的存儲區(qū)域,以供當檢測到在所述應(yīng)用內(nèi)注冊賬戶時,將所述標識信息添加到注冊信息中。
此外,進一步地,在將所述標識信息添加至預(yù)設(shè)的分享頁面后發(fā)送至所述終端的步驟之后,所述方法還包括:當接收到所述終端發(fā)送的注冊請求時,檢測所述注冊請求中是否包含有標識信息;若是,則將基于所述注冊請求的注冊賬戶與所述注冊請求中包含的標識信息對應(yīng)的分享賬戶綁定。
關(guān)于服務(wù)器具體執(zhí)行的操作以及與終端之間的交互,參照上述第一實施例,在此不再贅述。
本發(fā)明還提出一種將應(yīng)用與分享賬戶綁定的裝置。
參照圖3所示,為本發(fā)明將應(yīng)用與分享賬戶綁定的裝置第一實施例的功能模塊示意圖。
在該實施例中,該將應(yīng)用與分享賬戶綁定的裝置包括:
第一獲取模塊10,用于獲取分享信息;
第一發(fā)送模塊20,用于在偵測到基于所述分享信息觸發(fā)的訪問指令時,向服務(wù)器發(fā)送訪問請求。
本實施例提出的裝置應(yīng)用于終端,終端可以是手機、平板電腦等移動終端,也可以是pc機(personalcomputer,個人計算機)等固定終端。
用戶a可以通過多種方式將應(yīng)用分享給其他用戶,例如,作為一種實施方式,用戶a無需選擇任何分享對象,只需基于用戶a本身的標識信息生成分享請求即可,生成的分享請求中包含有用戶a的標識信息,用戶a即分享賬戶,用戶a可以將該分享信息至共享平臺,其他看到該信息的用戶即可訪問該分享信息,通過該分享信息向服務(wù)器發(fā)送訪問請求,服務(wù)器在接收到該訪問請求時,從該訪問請求中獲取用戶a的標識信息。其中,標識信息可以是能夠唯一標識用戶a在該應(yīng)用中的注冊賬戶的信息,例如標識信息可以為分享賬戶的注冊郵箱、賬戶號碼或者賬戶名稱等,也可以是隨機生成的邀請碼,該邀請碼具有唯一性。上述分享信息為用戶在終端上觸發(fā)該信息后,能夠進入服務(wù)器所預(yù)先設(shè)置的分享應(yīng)用的下載界面的一個信息,例如,分享信息可以是一個分享鏈接,或者是二維碼等。
或者,在其他實施方式中,用戶a要將一應(yīng)用分享給用戶b時,進入該應(yīng)用的應(yīng)用分享界面,填寫用戶b的通訊信息,并基于該應(yīng)用分享界面生成分享請求后,將該分享請求發(fā)送至服務(wù)器,其中,該分享請求中包含有用戶b的通訊信息以及用戶a的標識信息,用戶a即分享賬戶;其中,通訊信息可以是用戶b的通訊方式,如手機號碼,郵箱地址或者社交應(yīng)用的賬戶信息等。服務(wù)器在接收到分享請求時,獲取發(fā)送該分享請求中包含的通訊信息以及標識信息,并存儲該標識信息。服務(wù)器生成一個分享信息發(fā)送至通訊信息所在的終端。例如,若通訊信息為手機號碼,則將分享信息以短信的形式發(fā)送至手機號碼對應(yīng)的終端;若通訊信息為郵箱地址,則將分享信息以郵件的形式發(fā)送至該郵箱地址對應(yīng)的終端。在該實施方式中,以分享信息為分享鏈接為例進行說明,若將該分享鏈接以短信的形式發(fā)送至用戶b的手機,若用戶b點擊該分享鏈接,則終端會基于該分享鏈接向服務(wù)器發(fā)送訪問請求。
展示模塊30,用于接收并展示所述服務(wù)器基于所述訪問請求返回的分享頁面;
執(zhí)行模塊40,用于基于所述分享頁面將分享賬戶的標識信息寫入到系統(tǒng)剪切板中,并基于所述分享頁面獲取分享的應(yīng)用的安裝包。
服務(wù)器在接收到基于該分享鏈接發(fā)送的訪問請求時,獲取用戶a的標識信息,將用戶a的標識信息添加至預(yù)先配置好的分享頁面中,將該分享頁面發(fā)送至訪問請求對應(yīng)的終端,終端可以調(diào)用系統(tǒng)瀏覽器顯示該分享頁面。服務(wù)器預(yù)先配置的分享頁面在終端上展示后,能夠自動將其包含的分享賬戶的標識信息寫入到系統(tǒng)的剪貼板中。例如該分享頁面可以包含有分享的應(yīng)用的下載鏈接,以及能夠?qū)⒂脩鬭的標識信息寫入到終端的系統(tǒng)剪貼板中的js代碼,該js代碼能夠操作系統(tǒng)剪切板,并且需要預(yù)先編寫好并添加至上述預(yù)先配置的分享頁面。在其他的實施例中,在分享頁面上預(yù)先添加一鏈接,該鏈接用于在用戶點擊該鏈接時,將用戶a的標識信息寫入終端的系統(tǒng)剪貼板中。
終端接收并展示所述服務(wù)器基于所述訪問請求返回的包含有js代碼、分享賬戶的標識信息,以及應(yīng)用的下載鏈接的分享頁面;執(zhí)行所述js代碼以將所述標識信息寫入到系統(tǒng)剪切板中;在偵測到基于所述下載鏈接觸發(fā)的下載指令時,基于所述下載指令向服務(wù)器發(fā)送安裝包獲取請求,并接收服務(wù)器返回的安裝包。
終端接收到服務(wù)器發(fā)送的包含有js代碼的分享頁面并展示時,當檢測到該頁面中有js代碼,會自動執(zhí)行該代碼,并將用戶a的標識信息寫入到終端的系統(tǒng)剪貼板中。具體地,執(zhí)行模塊40基于上述js代碼執(zhí)行以下內(nèi)容:將系統(tǒng)剪切板中當前的全部數(shù)據(jù)備份并存儲,并且在當前的系統(tǒng)剪切板的內(nèi)容后添加特殊分隔符之后,將標識信息寫入到特殊分割符后存儲,此處,通過特殊分隔符將系統(tǒng)剪切板中的原始數(shù)據(jù)與新添加的標識信息分割以避免混淆。
此外,分享頁面中包含有應(yīng)用的下載鏈接,終端在分享頁面上展示該下載鏈接,可以通過下載鏈接獲取分享的應(yīng)用的安裝包,用戶b點擊該下載鏈接,觸發(fā)下載指令,執(zhí)行模塊40基于該下載指令向服務(wù)器發(fā)送安裝包獲取請求,并接收服務(wù)器返回的安裝包。對于服務(wù)器來說,不需要針對每一個標識信息配置對應(yīng)的安裝包,只需預(yù)先配置統(tǒng)一的安裝包即可。
存儲模塊50,用于當檢測到所述應(yīng)用首次啟動,且系統(tǒng)剪切板中有所述標識信息時,將所述標識信息存儲至所述應(yīng)用的存儲區(qū)域,以供當檢測到在所述應(yīng)用內(nèi)注冊賬戶時,將所述標識信息添加到注冊信息中。
在檢測到應(yīng)用首次啟動,且系統(tǒng)剪切板中有對應(yīng)的標識信息時,存儲模塊50將該標識信息存儲至應(yīng)用的存儲區(qū)域中。這樣,當在安裝的應(yīng)用中注冊賬戶時,可以自動從應(yīng)用的存儲區(qū)域中獲取標識信息并添加到注冊頁面中,其中,標識信息可以以特定的格式存儲,以便于按照格式查找;或者,該標識信息可以按照預(yù)先設(shè)置的存儲路徑存儲,以便于按照路徑查找。
本實施例中,在基于分享頁面存儲標識信息時,是將標識信息存儲在系統(tǒng)剪切板中,然后在應(yīng)用首次啟動時,也從系統(tǒng)剪切板中獲取標識信息,這種存儲或者獲取標識信息的方式,可以兼容于各種操作系統(tǒng),如andriod系統(tǒng)、ios系統(tǒng)等,這些系統(tǒng)中的應(yīng)用均可以對系統(tǒng)剪切板進行調(diào)用,并對其中的內(nèi)容進行讀寫。在應(yīng)用首次啟動時,檢測剪切板中是否有與該應(yīng)用對應(yīng)的標識信息,若有,則將其存儲到該應(yīng)用的存儲區(qū)域。
而現(xiàn)有技術(shù)中還有另外的分享應(yīng)用的方式,即分享者將邀請碼以短信的形式發(fā)送至被分享者的手機,被分享者在分享的應(yīng)用中注冊時,需要讀取短信的中的邀請碼并填寫到注冊頁面中,但是現(xiàn)有的一些操作系統(tǒng)是不具有讀取短信內(nèi)容的權(quán)限的,例如ios系統(tǒng)。而本發(fā)明不僅克服了上述問題,而且對于剪切板的操作在后臺即可執(zhí)行,在用戶無感知的情況下,即可實現(xiàn)標識信息的存儲與讀取。
進一步地,該裝置還包括添加模塊,用于在檢測到所述應(yīng)用進入注冊頁面時,從所述存儲區(qū)域獲取所述標識信息添加至所述注冊頁面中;第一發(fā)送模塊還用于:基于所述注冊頁面生成注冊請求發(fā)送至所述服務(wù)器,以供所述服務(wù)器在檢測到所述注冊請求中包含有所述標識信息時,將基于所述注冊請求的注冊賬戶與所述分享賬戶綁定。
終端在檢測到該應(yīng)用進入注冊頁面時,從存儲區(qū)域獲取標識信息添加至注冊頁面中的相應(yīng)位置處,并基于注冊頁面中填寫的內(nèi)容生成注冊請求發(fā)送至服務(wù)器,服務(wù)器在接收到注冊請求時,基于該注冊請求獲取注冊信息,從注冊信息中獲取標識信息,如果在獲取到標識信息時,可以將注冊完成的注冊賬戶與該標識信息對應(yīng)的分享賬戶綁定。
可選地,若在注冊時,從存儲區(qū)域中獲取不到標識信息,則認為本次注冊并不是由于其他人的分享而注冊,則無需做任何綁定操作。
本實施例提出的將應(yīng)用與分享賬戶綁定的裝置,獲取分享信息,并偵測到基于分享信息觸發(fā)的訪問指令時,向服務(wù)器發(fā)送訪問請求,并接收服務(wù)器基于該訪問請求返回的分享頁面,終端通過服務(wù)器返回的分享頁面自動將分享賬戶的標識信息添加到系統(tǒng)的剪貼板,同時基于上述分享頁面獲取分享的應(yīng)用的安裝包,在檢測到應(yīng)用首次啟動,且剪切板中有對應(yīng)的標識信息時,將該標識信息存儲到應(yīng)用的存儲區(qū)域中,以供在應(yīng)用內(nèi)注冊賬戶時,可以自動將存儲區(qū)域的標識信息添加到注冊信息中,也就是說,無需用戶手動在注冊信息中填寫標識信息,在應(yīng)用中注冊賬戶時,可以從應(yīng)用的存儲區(qū)域中獲取標識信息并填寫,并且對于分享者來說無需手動存儲分享賬戶的標識信息,在用戶無感知的情況下,完成了應(yīng)用與分享賬戶的綁定,解決了用戶忽略掉分享賬戶的標識信息填寫的問題,提高分享者分享應(yīng)用的積極性,進而提高應(yīng)用的推廣效率。
基于第一實施例提出本發(fā)明將應(yīng)用與分享賬戶綁定的裝置的第二實施例。本實施例提出的裝置應(yīng)用于服務(wù)器,參照圖4所示,在本實施例中,該將應(yīng)用與分享賬戶綁定的裝置包括:
第二獲取模塊60,用于在接收到終端基于分享信息發(fā)送的訪問請求時,從所述訪問請求中獲取分享賬戶的標識信息;
第二發(fā)送模塊70,用于將分享信息發(fā)送至所述通訊賬戶所在的終端;
以及,將所述標識信息添加至預(yù)設(shè)的分享頁面后發(fā)送至所述終端,以供所述終端基于所述分享頁面將分享賬戶的標識信息寫入到系統(tǒng)剪切板中,并基于所述分享頁面獲取分享的應(yīng)用的安裝包;以及,當所述終端檢測到所述應(yīng)用首次啟動,且系統(tǒng)剪切板中有所述標識信息時,將所述標識信息存儲至所述應(yīng)用的存儲區(qū)域,以供當檢測到在所述應(yīng)用內(nèi)注冊賬戶時,將所述標識信息添加到注冊信息中。
此外,進一步地,在將所述標識信息添加至預(yù)設(shè)的分享頁面后發(fā)送至所述終端的步驟之后,所述裝置還包括:檢測模塊,應(yīng)用當接收到所述終端發(fā)送的注冊請求時,檢測所述注冊請求中是否包含有標識信息;綁定模塊,用于若所述注冊請求中包含有標識信息,則將基于所述注冊請求的注冊賬戶與所述注冊請求中包含的標識信息對應(yīng)的分享賬戶綁定。
關(guān)于服務(wù)器具體執(zhí)行的操作以及與終端之間的交互,參照上述第一實施例,在此不再贅述。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助應(yīng)用加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以應(yīng)用產(chǎn)品的形式體現(xiàn)出來,該計算機應(yīng)用產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,云端服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。