擴(kuò)展應(yīng)用程序功能的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)領(lǐng)域,具體而言,本發(fā)明涉及一種擴(kuò)展應(yīng)用程序功能的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動終端的發(fā)展,應(yīng)用于其上的應(yīng)用程序越來越多,對于應(yīng)用程序本身而言,為滿足用戶需求和提高競爭力,通常會集成大量的功能。例如手機(jī)衛(wèi)士,除騷擾攔截、病毒查殺、垃圾清理等常用功能外,還設(shè)有流量監(jiān)控等其他功能,大量功能的設(shè)置使得手機(jī)衛(wèi)士龐大和臃腫,同時也會增加應(yīng)用程序的維護(hù)成本。
[0003]對于用戶來說,應(yīng)用程序中的某些功能使用率較低,如用戶使用一次可能就不再需要此種功能。再者,對于用戶來說,某些場景下,可能需要應(yīng)用程序增加新的功能。目前,移動終端的通信方式除電話、短信外,網(wǎng)絡(luò)通信也為其重要的通信方式,如何利用網(wǎng)絡(luò)通信在用戶需要時獲取上述使用率較低的功能或新的功能,以通過擴(kuò)展應(yīng)用程序功能的方式縮減應(yīng)用程序的臃腫,是目前亟待解決的問題之一。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別是能夠使應(yīng)用程序的功能在用戶需要時即時從服務(wù)器端獲取,實現(xiàn)應(yīng)用程序功能的擴(kuò)展,減小原始應(yīng)用程序的體積。
[0005]本發(fā)明提供一種擴(kuò)展應(yīng)用程序功能的方法,包括以下步驟:接收服務(wù)器端推送的消息;在獲取查看消息詳情的指令時,判斷消息中是否存在標(biāo)識bundle文件的字段;若存在,則根據(jù)字段對應(yīng)的地址下載bundle文件;加載下載的bundle文件以實現(xiàn)應(yīng)用程序功能的擴(kuò)展。
[0006]其中,bundle文件為插件包。
[0007]其中,當(dāng)消息中存在標(biāo)識bundle文件的字段時,消息包括標(biāo)題和URL,URL為消息中的字段。
[0008]其中,當(dāng)消息中不存在標(biāo)識bundle文件的字段時,消息包括標(biāo)題。
[0009]其中,消息還包括圖片URL。
[0010]其中,接收服務(wù)器端推送的消息的步驟之后包括:加載消息,以展示相應(yīng)的頁面。
[0011]其中,消息展示的頁面包括查看詳情控件,查看詳情控件用于根據(jù)用戶觸發(fā)發(fā)出查看消息詳情的指令。
[0012]本發(fā)明還提供一種擴(kuò)展應(yīng)用程序功能的方法,包括以下步驟:將待擴(kuò)展功能對應(yīng)的信息打包成bundle文件;推送待擴(kuò)展功能相應(yīng)的消息至移動終端,消息添加有標(biāo)識bundle文件的字段,該字段與bundle文件的存儲地址相對應(yīng);接收移動終端在獲取查看消息詳情的指令時,根據(jù)字段發(fā)送的下載bundle文件的請求;根據(jù)請求反饋bundle文件,以使移動終端實現(xiàn)應(yīng)用程序功能的擴(kuò)展。
[0013]其中,消息包括待擴(kuò)展功能的標(biāo)題。
[0014]其中,消息還包括與待擴(kuò)展功能相關(guān)的圖片URL。
[0015]本發(fā)明提供一種擴(kuò)展應(yīng)用程序功能的裝置,包括:第一接收模塊,用于接收服務(wù)器端推送的消息;判斷模塊,用于在獲取查看消息詳情的指令時,判斷消息中是否存在標(biāo)識bundle文件的字段;下載模塊,用于判斷模塊判斷消息中存在標(biāo)識bundle文件的字段時,根據(jù)字段對應(yīng)的地址下載bundle文件;第一加載模塊,用于加載下載的bundle文件以實現(xiàn)應(yīng)用程序功能的擴(kuò)展。
[0016]其中,bundle文件為插件包。
[0017]其中,當(dāng)消息中存在標(biāo)識bundle文件的字段時,消息包括標(biāo)題和URL,URL為消息中的字段。
[0018]其中,當(dāng)消息中不存在標(biāo)識bundle文件的字段時,消息包括標(biāo)題。
[0019]其中,消息還包括圖片URL。
[0020]其中,裝置還包括:第二加載模塊,用于在第一接收模塊接收服務(wù)器端推送的消息后,加載消息,以展示相應(yīng)的頁面。
[0021]其中,消息展示的頁面包括查看詳情控件,查看詳情控件用于根據(jù)用戶觸發(fā)發(fā)出查看消息詳情的指令。
[0022]本發(fā)明還提供一種擴(kuò)展應(yīng)用程序功能的裝置,包括:打包模塊,用于將待擴(kuò)展功能對應(yīng)的信息打包成bundle文件;推送模塊,用于推送待擴(kuò)展功能相應(yīng)的消息至移動終端,消息添加有標(biāo)識bundle文件的字段,該字段與bundle文件的存儲地址相對應(yīng);第二接收模塊,用于接收移動終端在獲取查看消息詳情的指令時,根據(jù)字段發(fā)送的下載bundle文件的請求;反饋模塊,用于根據(jù)請求反饋bundle文件,以使移動終端實現(xiàn)應(yīng)用程序功能的擴(kuò)展。
[0023]其中,消息包括待擴(kuò)展功能的標(biāo)題。
[0024]其中,消息還包括與待擴(kuò)展功能相關(guān)的圖片URL。
[0025]與現(xiàn)有技術(shù)相比,本發(fā)明存在如下有益效果:
[0026]1、移動終端的消息中心可接收服務(wù)器端推送的消息,若推送的消息中存在標(biāo)識bundle文件的字段且用戶對該消息關(guān)注時,可根據(jù)該字段對應(yīng)的地址從服務(wù)器端下載相應(yīng)的bundle文件,并對下載的bundle文件進(jìn)行加載,加載的bundle文件為插件包,通過插件實現(xiàn)應(yīng)用程序功能的擴(kuò)展。上述方式可實現(xiàn)應(yīng)用程序的插件化,即通過插件及時滿足用戶的功能需求,使得原始應(yīng)用程序具有小巧的體積。
[0027]2、對于擴(kuò)展的功能,還可將其對應(yīng)的插件刪除,以避免應(yīng)用程序的臃腫。尤其對于新擴(kuò)展的功能為不常用功能時,可即用即刪。
[0028]3、對于擴(kuò)展的功能,其對應(yīng)的插件在移動終端的客戶端加載,可更便于用戶的使用。
[0029]4、服務(wù)器端推送的消息,除存在字段的工具消息外,還可推送用戶感興趣的消息以供用戶閱讀。此外,服務(wù)器端還可采用推送工具消息的方式,通過消息推送軟件,即在消息中添加軟件的下載地址。通過推送消息,可提高應(yīng)用程序的日活,且推送的消息的詳情還可進(jìn)行分享,可進(jìn)一步提高應(yīng)用程序的日活。
[0030]5、通過消息推送可推送不常用功能的消息和實時性功能消息,使用戶及時獲取所需的功能,提高用戶體驗。
[0031]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0032]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0033]圖1為本發(fā)明系統(tǒng)結(jié)構(gòu)原理圖;
[0034]圖2為本發(fā)明擴(kuò)展應(yīng)用程序功能的方法一實施例的流程示意圖;
[0035]圖3為本發(fā)明擴(kuò)展應(yīng)用程序功能的方法另一實施例的流程示意圖;
[0036]圖4為本發(fā)明擴(kuò)展應(yīng)用程序功能的方法又一實施例的流程示意圖;
[0037]圖5為本發(fā)明擴(kuò)展應(yīng)用程序功能的裝置一實施例的結(jié)構(gòu)示意圖;
[0038]圖6為本發(fā)明擴(kuò)展應(yīng)用程序功能的裝置另一實施例的結(jié)構(gòu)不意圖;
[0039]圖7為圖1所示實施例中應(yīng)用程序消息中心界面一;
[0040]圖8為圖1所示實施例中應(yīng)用程序消息中心界面二 ;
[0041]圖9為圖1所示實施例中應(yīng)用程序消息中心界面三。
【具體實施方式】
[0042]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0043]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一