面向第三方應用的即時通訊方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種面向第三方應用的即時通訊方法及系統(tǒng),該方法包括:第三方應用啟動時,通過預先申請獲取的appid和SDK組件在即時通訊開放平臺上進行注冊;即時通訊開放平臺向注冊后的第三方應用提供開放API接口,通過該開放API接口,與第三方應用進行信息傳遞。本發(fā)明通過即時通訊開放平臺的公開API接口,使得第三方應用可以與即時通訊開放平臺相互傳遞信息,第三方應用可以主動或被動提供媒體內(nèi)容至即時通訊開放平臺,由即時通訊開放平臺所承載的即時通訊終端將媒體內(nèi)容顯示在好友會話框或發(fā)送至朋友圈,并可以使更多的第三方應用加入到即時通訊開放平臺,讓即時通訊終端媒體內(nèi)容來源更豐富、更廣泛,從而更吸引用戶群。
【專利說明】面向第三方應用的即時通訊方法及系統(tǒng)
【技術領域】
[0001 ] 本發(fā)明涉及即時通訊【技術領域】,尤其涉及一種面向第三方應用的即時通訊方法及系統(tǒng)。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)技術的發(fā)展,各種即時通訊(IM, Instant Messaging)技術不斷涌現(xiàn)。其中,微信是一種更為快速的即時通訊工具,其具有零資費、跨平臺溝通、顯示實時輸入狀態(tài)等功能,與傳統(tǒng)的短信溝通方式相比,更靈活、智能,且節(jié)省資費,因此,越來越受到用戶的追捧和喜愛。
[0003]但是,現(xiàn)有的即時通信工具包括微博均無法實現(xiàn)與第三方程序的相互啟動并進行信息傳遞,比如現(xiàn)有的一些SNS (Social Networking Services,社會性網(wǎng)絡服務)類移動通訊軟件(如微博等)的開放平臺中,在實現(xiàn)與第三方程序通信時,只有第三方程序通過開放API (Application Programming Interface,應用程序編程接口)向Web端發(fā)送信息,而沒有移動終端程序互相啟動并進行信息傳遞的實現(xiàn)模式。由此,極大的降低了即時通訊終端媒體內(nèi)容的豐富性以及用戶體驗效果。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提供一種面向第三方應用的即時通訊方法及系統(tǒng),旨在實現(xiàn)即時通訊工具與第三方應用之間的有效交互,提高即時通訊終端媒體內(nèi)容的豐富性。
[0005]為了達到上述目的,本發(fā)明提出一種面向第三方應用的即時通訊方法,包括以下步驟:
[0006]第三方應用啟動時,通過預先申請獲取的appid和SDK組件在即時通訊開放平臺上進行注冊;
[0007]所述即時通訊開放平臺向注冊后的所述第三方應用提供開放API接口,通過該開放API接口,與所述第三方應用進行信息傳遞。
[0008]優(yōu)選地,所述第三方應用啟動時,通過預先申請獲取的app i d和SDK組件在即時通訊開放平臺上進行注冊的步驟包括:
[0009]所述第三方應用啟動時,啟動預先申請獲取的SDK組件;
[0010]通過所述SDK組件將預先申請獲取的所述第三方應用的appid以及l(fā)ogo圖標注冊到所述即時通訊開放平臺的預定存儲區(qū)。
[0011]優(yōu)選地,所述即時通訊開放平臺通過該開放API接口,與所述第三方應用進行信息傳遞的步驟包括:
[0012]所述第三方應用需要與所述即時通訊開放平臺進行信息通訊時,將待發(fā)的信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū);并通過所述SDK組件啟動所述即時通訊開放平臺;
[0013]所述即時通訊開放平臺讀取所述預定存儲區(qū)中的內(nèi)容,判斷是否有新的第三方應用,若是,則保存所述第三方應用的appid以及l(fā)ogo圖標;進一步判斷所述預定存儲區(qū)中是否有相應的第三方應用的待顯示的信息內(nèi)容;若有,則將所述待顯示的內(nèi)容傳送至與本地終端相關聯(lián)的用戶群。
[0014]優(yōu)選地,所述即時通訊開放平臺通過該開放API接口,與所述第三方應用進行信息傳遞的步驟包括:
[0015]所述即時通訊開放平臺向所述第三方應用發(fā)送請求以獲取回應信息;
[0016]所述第三方應用根據(jù)所述請求,將回應信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū);
[0017]所述即時通訊開放平臺通過檢查所述預定存儲區(qū),從中獲取所述回應信息內(nèi)容,將其傳送至與本地終端相關聯(lián)的用戶群。
[0018]優(yōu)選地,所述第三方應用啟動時,通過預先申請獲取的app i d和SDK組件在即時通訊開放平臺上進行注冊的步驟之前還包括:
[0019]所述第三方應用向所述即時通訊開放平臺申請獲取所述appid和SDK組件。
[0020]本發(fā)明還提出一種即時通訊系統(tǒng),包括:第三方應用和即時通訊開放平臺,其中:
[0021]所述第三方應用,用于啟動時,通過預先申請獲取的appid和SDK組件在即時通訊開放平臺上進行注冊;
[0022]所述即時通訊開放平臺,用于向注冊后的所述第三方應用提供開放API接口,通過該開放API接口,與所述第三方應用進行信息傳遞。
[0023]優(yōu)選地,所述第三方應用還用于在啟動時,啟動預先申請獲取的SDK組件;通過所述SDK組件將預先申請獲取的所述第三方應用的appid以及l(fā)ogo圖標注冊到所述即時通訊開放平臺的預定存儲區(qū)。
[0024]優(yōu)選地,所述第三方應用,還用于在需要與所述即時通訊開放平臺進行信息通訊時,將待發(fā)的信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū);并通過所述SDK組件啟動所述即時通訊開放平臺;
[0025]所述即時通訊開放平臺,還用于讀取所述預定存儲區(qū)中的內(nèi)容,判斷是否有新的第三方應用,若是,則保存所述第三方應用的appid以及l(fā)ogo圖標;進一步判斷所述預定存儲區(qū)中是否有相應的第三方應用的待顯示的信息內(nèi)容;若有,則將所述待顯示的內(nèi)容傳送至與本地終端相關聯(lián)的用戶群。
[0026]優(yōu)選地,所述即時通訊開放平臺,還用于向所述第三方應用發(fā)送請求以獲取回應信息;以及通過檢查所述預定存儲區(qū),從中獲取所述回應信息內(nèi)容,將其傳送至與本地終端相關聯(lián)的用戶群;
[0027]所述第三方應用,還用于根據(jù)所述第三方應用發(fā)送的請求,將回應信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū)。
[0028]優(yōu)選地,所述第三方應用還用于向所述即時通訊開放平臺申請獲取所述appid和SDK組件。
[0029]本發(fā)明提出的一種面向第三方應用的即時通訊方法及系統(tǒng),通過即時通訊開放平臺(比如微信)的公開API接口,使得第三方應用可以與即時通訊開放平臺相互傳遞信息,第三方應用可以主動或被動提供媒體內(nèi)容至即時通訊開放平臺,由即時通訊開放平臺所承載的即時通訊終端將媒體內(nèi)容顯示在好友會話框或發(fā)送至朋友圈,并可以使更多的第三方應用加入到即時通訊開放平臺,讓微信等即時通訊終端媒體內(nèi)容來源更豐富、更廣泛,從而更吸引用戶群。
【專利附圖】
【附圖說明】
[0030]圖1是本發(fā)明面向第三方應用的即時通訊方法第一實施例的流程示意圖;
[0031]圖2是本發(fā)明面向第三方應用的即時通訊方法第一實施例中即時通訊開放平臺通過開放API接口,與所述第三方應用進行信息傳遞的一種實施方式的流程示意圖;
[0032]圖3是本發(fā)明面向第三方應用的即時通訊方法第一實施例中即時通訊開放平臺通過開放API接口,與所述第三方應用進行信息傳遞的另一種實施方式的流程示意圖;
[0033]圖4a是本發(fā)明面向第三方應用的即時通訊方法的一種實例中美麗說發(fā)送內(nèi)容至微信開放平臺的界面示意圖;
[0034]圖4b和圖4c是本發(fā)明面向第三方應用的即時通訊方法的一種實例中微信開放平臺對待顯示的內(nèi)容的處理示意圖;
[0035]圖5是本發(fā)明面向第三方應用的即時通訊方法第二實施例的流程示意圖;
[0036]圖6是本發(fā)明即時通訊系統(tǒng)較佳實施例的結構示意圖。
[0037]為了使本發(fā)明的技術方案更加清楚、明了,下面將結合附圖作進一步詳述。
【具體實施方式】
[0038]本發(fā)明實施例的解決方案主要是:第三方應用向即時通訊開放平臺申請獲取appid和SDK (Software Development Kit,軟件開發(fā)工具包)組件,在第三方應用啟動時,第三方應用根據(jù)獲取的appid和SDK組件在即時通訊開放平臺上注冊,即時通訊開放平臺向注冊后的第三方應用提供開放API接口,并通過該開放API接口與第三方應用進行信息傳遞,第三方應用可以主動或被動提供媒體內(nèi)容至即時通訊開放平臺,由即時通訊開放平臺所承載的即時通訊終端將媒體內(nèi)容顯示在好友會話框或發(fā)送至朋友圈,而加入到即時通訊開放平臺的第三方應用可以有很多,以使即時通訊終端媒體內(nèi)容來源更豐富、更廣泛,更吸引用戶群。
[0039]本發(fā)明中即時通訊開放平臺具體可以為微信開放平臺,以下各實施例均以微信開放平臺舉例說明,但并不限于此種情形。
[0040]如圖1所示,本發(fā)明第一實施例提出一種面向第三方應用的即時通訊方法,包括:[0041 ] 步驟S101,第三方應用啟動時,通過預先申請獲取的appid和SDK組件在即時通訊開放平臺上進行注冊;
[0042]為了實現(xiàn)第三方應用與即時通訊開放平臺之間的信息傳遞,首選,需要將第三方應用接入即時通訊開放平臺。
[0043]第三方應用需要向即時通訊開放平臺申請獲取所述第三方應用的appid,并下載相應的SDK組件。該申請過程可以由第三方應用預先在第三方應用程序開發(fā)完成后向即時通訊開放平臺申請獲取,也可以由第三方應用在需要接入即時通訊開放平臺與其通訊時,由第三方應用臨時向即時通訊開放平臺申請獲取。
[0044]上述第三方應用的程序安裝在即時通訊開放平臺所承載的即時通訊終端比如手機上。[0045]當用戶在即時通訊終端上下載并安裝第三方應用程序時,第三方應用啟動之前申請獲取的SDK組件,通過該SDK組件將申請獲取的所述第三方應用的appid以及該第三方應用的logo圖標注冊到所述即時通訊開放平臺的預定存儲區(qū)。該預定存儲區(qū)作為即時通訊開放平臺設定的一個特殊的剪貼板,用于存儲第三方應用的appid、logo圖標以及用于緩存后續(xù)第三方應用待發(fā)送給即時通訊開放平臺的信息內(nèi)容。
[0046]為了便于識別,可以為上述預定存儲區(qū)建立一特殊標識,即時通訊開放平臺通過該特殊標識獲取該預定存儲區(qū)中的內(nèi)容。
[0047]步驟S102,所述即時通訊開放平臺向注冊后的所述第三方應用提供開放API接口,通過該開放API接口,與所述第三方應用進行信息傳遞。
[0048]當?shù)谌綉猛瓿稍诩磿r通訊開放平臺上的注冊后,即時通訊開放平臺則向注冊后的第三方應用提供開放API接口,通過該開放API接口,S卩時通訊開放平臺與第三方應用進行信息傳遞,并將傳遞的信息發(fā)送至即時通訊終端關聯(lián)的用戶群,以微信為例,由此可以實現(xiàn)第三方應用與微信用戶群之間的信息溝通,使即時通訊終端的媒體內(nèi)容來源更豐富、更廣泛,更吸引用戶群。
[0049]具體地,如圖2所示,作為一種實施方式,上述步驟S102中即時通訊開放平臺通過該開放API接口,與所述第三方應用進行信息傳遞的步驟可以包括:
[0050]步驟S1021,當?shù)谌綉眯枰c所述即時通訊開放平臺進行信息通訊時,將待發(fā)的信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū);并通過所述SDK組件啟動所述即時通訊開放平臺;
[0051]步驟S1022,即時通訊開放平臺讀取所述預定存儲區(qū)中的內(nèi)容;
[0052]步驟S1023,判斷預定存儲區(qū)中是否有新的第三方應用,若是,則進入步驟S1024 ;否則,進入步驟S1025 ;
[0053]步驟S1024,保存所述第三方應用的appid以及l(fā)ogo圖標;并進入步驟S1025 ;
[0054]即時通訊開放平臺通過檢查預定存儲區(qū),發(fā)現(xiàn)有第三方應用更新,則從存儲區(qū)中獲取該新接入的第三方應用的appid以及l(fā)ogo圖標等信息,進行保存,并在該即時通訊開放平臺所承載的即時通訊終端界面上提示有可用的第三方應用程序,并添加到附件欄中。
[0055]步驟S1025,判斷預定存儲區(qū)中是否有相應的第三方應用的待顯示的信息內(nèi)容;若有,進入步驟S1026 ;否則結束流程;
[0056]步驟S1026,將所述待顯示的內(nèi)容傳送至與本地終端相關聯(lián)的用戶群。以微信為例,則是將第三方應用傳遞過來的信息內(nèi)容發(fā)送給微信開放平臺下的微信好友或微信朋友圈。
[0057]上述實施方式實現(xiàn)了第三方應用傳遞信息至即時通訊開放平臺的過程,通過上述方案,可以使更多的第三方應用加入到即時通訊開放平臺,使即時通訊終端的媒體內(nèi)容來源更豐富、更廣泛,更吸引用戶群,從而可以網(wǎng)聚更多用戶群。
[0058]如圖3所示,作為進一步的實施方式,上述步驟S102中即時通訊開放平臺通過該開放API接口,與所述第三方應用進行信息傳遞的步驟,在上述步驟S1026之后還可以包括:
[0059]步驟S1027,即時通訊開放平臺向所述第三方應用發(fā)送請求以獲取回應信息;
[0060]當即時通訊開放平臺請求第三方應用發(fā)送信息內(nèi)容時,即時通訊開放平臺向所述第三方應用發(fā)送請求,啟動第三方應用程序。
[0061]步驟S1028,所述第三方應用根據(jù)所述請求,將回應信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū);
[0062]步驟S1029,所述即時通訊開放平臺通過檢查所述預定存儲區(qū),從中獲取所述回應信息內(nèi)容,將其傳送至與本地終端相關聯(lián)的用戶群。
[0063]上述實施方式實現(xiàn)了第三方應用與即時通訊開放平臺之間的信息相互傳遞,即不僅實現(xiàn)了第三方應用傳遞信息至即時通訊開放平臺,而且即時通訊開放平臺還可以根據(jù)需要請求第三方應用發(fā)送相應的信息內(nèi)容。
[0064]通過上述方案,不僅可以使更多的第三方應用加入到即時通訊開放平臺,使即時通訊終端的媒體內(nèi)容來源更豐富、更廣泛,更吸引用戶群,從而可以網(wǎng)聚更多用戶群,而且更提高了即時通訊終端的應用性能和用戶體驗效果。
[0065]需要說明的是,上述第二種實施方式中,步驟S1027、步驟S1028以及步驟S1029也可以獨立于第一種實施方式而實施。
[0066]下面以第三方應用為美麗說,以即時通訊開放平臺為微信開放平臺為例,說明第三方應用接入微信開放平臺,并與微信開放平臺通信的過程。
[0067]首先,美麗說需要向微信開放平臺申請開發(fā)appid,以及下載微信SDK組件用于開發(fā)。當用戶下載了美麗說,并在第一次啟動美麗說時,微信SDK組件會把美麗說的appid以及l(fā)ogo圖標注冊到系統(tǒng)設定的預定存儲區(qū)(以下簡稱V剪貼板),該剪貼板有其特殊的標識,微信開放平臺的主程序可以通過該標識獲得剪貼板的內(nèi)容。
[0068]當美麗說需要發(fā)送內(nèi)容給微信開放平臺時(參見圖4a),美麗說先把待發(fā)的內(nèi)容放置V剪貼板中,同時通過微信SDK組件啟動微信開放平臺的主程序。微信開放平臺的主程序被啟動后,首先去讀取V剪貼板中的內(nèi)容,如果發(fā)現(xiàn)V剪貼板中有新的第三方應用被安裝,則從V剪貼板中讀取該第三方應用的appid及l(fā)ogo圖標等信息,并保存至緩存文件,同時在聊天的附件欄中提示更新有可用的第三方應用程序。
[0069]如果美麗說在讀取V剪貼板內(nèi)容的同時,發(fā)現(xiàn)有第三方應用傳遞過來的要求顯示的內(nèi)容,微信開放平臺則會對要求顯示的內(nèi)容進行相應的處理,將其發(fā)送至好友會話中或者是朋友圈(參見圖4b和圖4c)。
[0070]進一步的,如果微信開放平臺需要請求美麗說回應消息,那么微信開放平臺會在本地已存的第三方應用列表中找出美麗說的相關信息,并啟動美麗說。
[0071]美麗說被啟動后,將回應內(nèi)容發(fā)送至V剪貼板,然后再啟動微信開放平臺,將主動權交還給微信開放平臺。微信開放平臺啟動后,通過V剪貼板的特殊標識,檢查V剪貼板中的內(nèi)容,從中取出美麗說回應的內(nèi)容,將其發(fā)送至會話或者朋友圈。
[0072]本實施例可以使更多的第三方應用加入到即時通訊開放平臺,讓微信等即時通訊終端媒體內(nèi)容來源更豐富、更廣泛,從而更吸引用戶群。
[0073]如圖5所示,本發(fā)明第二實施例提出一種面向第三方應用的即時通訊方法,在上述第一實施例的基礎上,在上述步驟SlOl之前還包括:
[0074]步驟S100,所述第三方應用向所述即時通訊開放平臺申請獲取所述appid和SDK組件。
[0075]本實施例與上述第一實施例的區(qū)別在于,本實施例中,第三方應用在需要接入即時通訊開放平臺與其通訊時,由第三方應用臨時向即時通訊開放平臺申請獲取該第三方應用的appid和SDK組件。其他與第一實施例相同。
[0076]如圖6所不,本發(fā)明較佳實施例提出一種即時通訊系統(tǒng),包括:第三方應用601和即時通訊開放平臺602,其中,第三方應用601和即時通訊開放平臺602均承載于即時通訊終端上。
[0077]具體地,所述第三方應用601用于啟動時,通過預先申請獲取的appid和SDK組件在即時通訊開放平臺602上進行注冊;
[0078]所述即時通訊開放平臺602用于向注冊后的所述第三方應用601提供開放API接口,通過該開放API接口,與所述第三方應用601進行信息傳遞。
[0079]為了實現(xiàn)第三方應用601與即時通訊開放平臺602之間的信息傳遞,首選,需要將第三方應用601接入即時通訊開放平臺602。
[0080]第三方應用601需要向即時通訊開放平臺602申請獲取所述第三方應用601的appid,并下載相應的SDK組件。該申請過程可以由第三方應用601預先在第三方應用程序開發(fā)完成后向即時通訊開放平臺602申請獲取,也可以由第三方應用601在需要接入即時通訊開放平臺602與其通訊時,由第三方應用601臨時向即時通訊開放平臺602申請獲取。
[0081]上述第三方應用601的程序安裝在即時通訊開放平臺602所承載的即時通訊終端比如手機上。
[0082]當用戶在即時通訊終端上下載并安裝第三方應用程序時,第三方應用601啟動之前申請獲取的SDK組件,通過該SDK組件將申請獲取的所述第三方應用601的appid以及該第三方應用601的logo圖標注冊到所述即時通訊開放平臺602的預定存儲區(qū)。該預定存儲區(qū)作為即時通訊開放平臺602設定的一個特殊的剪貼板,用于存儲第三方應用601的appid、logo圖標以及用于緩存后續(xù)第三方應用601待發(fā)送給即時通訊開放平臺602的信息內(nèi)容。
[0083]為了便于識別,可以為上述預定存儲區(qū)建立一特殊標識,即時通訊開放平臺602通過該特殊標識獲取該預定存儲區(qū)中的內(nèi)容。
[0084]當?shù)谌綉?01完成在即時通訊開放平臺602上的注冊后,即時通訊開放平臺602則向注冊后的第三方應用601提供開放API接口,通過該開放API接口,即時通訊開放平臺602與第三方應用601進行信息傳遞,并將傳遞的信息發(fā)送至即時通訊終端關聯(lián)的用戶群,以微信為例,由此可以實現(xiàn)第三方應用601與微信用戶群之間的信息溝通,使即時通訊終端的媒體內(nèi)容來源更豐富、更廣泛,更吸引用戶群。
[0085]具體地,作為一種實施方式,所述第三方應用601還用于在需要與所述即時通訊開放平臺602進行信息通訊時,將待發(fā)的信息內(nèi)容緩存至所述即時通訊開放平臺602的預定存儲區(qū);并通過所述SDK組件啟動所述即時通訊開放平臺602 ;
[0086]所述即時通訊開放平臺602還用于讀取所述預定存儲區(qū)中的內(nèi)容,判斷是否有新的第三方應用601,若是,則保存所述第三方應用601的appid以及l(fā)ogo圖標;進一步判斷所述預定存儲區(qū)中是否有相應的第三方應用601的待顯示的信息內(nèi)容;若有,則將所述待顯示的內(nèi)容傳送至與本地終端相關聯(lián)的用戶群。
[0087]上述實施方式實現(xiàn)了第三方應用601傳遞信息至即時通訊開放平臺602的過程,通過上述方案,可以使更多的第三方應用601加入到即時通訊開放平臺602,使即時通訊終端的媒體內(nèi)容來源更豐富、更廣泛,更吸引用戶群,從而可以網(wǎng)聚更多用戶群。
[0088]進一步,當即時通訊開放平臺602請求第三方應用601發(fā)送信息內(nèi)容時,所述即時通訊開放平臺602還用于向所述第三方應用601發(fā)送請求以獲取回應信息;以及通過檢查所述預定存儲區(qū),從中獲取所述回應信息內(nèi)容,將其傳送至與本地終端相關聯(lián)的用戶群;
[0089]所述第三方應用601還用于根據(jù)所述第三方應用601發(fā)送的請求,將回應信息內(nèi)容緩存至所述即時通訊開放平臺602的預定存儲區(qū)。
[0090]上述實施方式實現(xiàn)了第三方應用601與即時通訊開放平臺602之間的信息相互傳遞,即不僅實現(xiàn)了第三方應用601傳遞信息至即時通訊開放平臺602,而且即時通訊開放平臺602還可以根據(jù)需要請求第三方應用601發(fā)送相應的信息內(nèi)容。
[0091]本實施例以第三方應用601為美麗說,以即時通訊開放平臺602為微信開放平臺,實現(xiàn)第三方應用601接入微信開放平臺,并與微信開放平臺通信的過程的具體實例請參照上述方法實施例,在此不再贅述。
[0092]本發(fā)明實施例面向第三方應用的即時通訊方法及系統(tǒng),通過即時通訊開放平臺(比如微信)的公開API接口,使得第三方應用可以與即時通訊開放平臺相互傳遞信息,第三方應用可以主動或被動提供媒體內(nèi)容至即時通訊開放平臺,由即時通訊開放平臺所承載的即時通訊終端將媒體內(nèi)容顯示在好友會話框或發(fā)送至朋友圈,并可以使更多的第三方應用加入到即時通訊開放平臺,讓微信等即時通訊終端媒體內(nèi)容來源更豐富、更廣泛,從而更吸引用戶群。
[0093]以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構或流程變換,或直接或間接運用在其它相關的【技術領域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權利要求】
1.一種面向第三方應用的即時通訊方法,其特征在于,包括以下步驟: 第三方應用啟動時,通過預先申請獲取的appid和SDK組件在即時通訊開放平臺上進行注冊; 所述即時通訊開放平臺向注冊后的所述第三方應用提供開放API接口,通過該開放API接口,與所述第三方應用進行信息傳遞。
2.根據(jù)權利要求1所述的方法,其特征在于,所述第三方應用啟動時,通過預先申請獲取的appid和SDK組件在即時通訊開放平臺上進行注冊的步驟包括: 所述第三方應用啟動時,啟動預先申請獲取的SDK組件; 通過所述SDK組件將預先申請獲取的所述第三方應用的appid以及l(fā)ogo圖標注冊到所述即時通訊開放平臺的預定存儲區(qū)。
3.根據(jù)權利要求2所述的方法,其特征在于,所述即時通訊開放平臺通過該開放API接口,與所述第三方應用進行信息傳遞的步驟包括: 所述第三方應用需要與所述即時通訊開放平臺進行信息通訊時,將待發(fā)的信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū);并通過所述SDK組件啟動所述即時通訊開放平臺; 所述即時通訊開放平臺讀取所述預定存儲區(qū)中的內(nèi)容,判斷是否有新的第三方應用,若是,則保存所述第三方應用的appid以及l(fā)ogo圖標;進一步判斷所述預定存儲區(qū)中是否有相應的第三方應用的待顯示的信息內(nèi)容;若有,則將所述待顯示的內(nèi)容傳送至與本地終端相關聯(lián)的用戶群。
4.根據(jù)權利要求1、2或3所述的方法,其特征在于,所述即時通訊開放平臺通過該開放API接口,與所述第三方應用進 行信息傳遞的步驟包括: 所述即時通訊開放平臺向所述第三方應用發(fā)送請求以獲取回應信息; 所述第三方應用根據(jù)所述請求,將回應信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū); 所述即時通訊開放平臺通過檢查所述預定存儲區(qū),從中獲取所述回應信息內(nèi)容,將其傳送至與本地終端相關聯(lián)的用戶群。
5.根據(jù)權利要求4所述的方法,其特征在于,所述第三方應用啟動時,通過預先申請獲取的appid和SDK組件在即時通訊開放平臺上進行注冊的步驟之前還包括: 所述第三方應用向所述即時通訊開放平臺申請獲取所述appid和SDK組件。
6.一種即時通訊系統(tǒng),其特征在于,包括:第三方應用和即時通訊開放平臺,其中: 所述第三方應用,用于啟動時,通過預先申請獲取的appid和SDK組件在即時通訊開放平臺上進行注冊; 所述即時通訊開放平臺,用于向注冊后的所述第三方應用提供開放API接口,通過該開放API接口,與所述第三方應用進行信息傳遞。
7.根據(jù)權利要求6所述的系統(tǒng),其特征在于,所述第三方應用還用于在啟動時,啟動預先申請獲取的SDK組件;通過所述SDK組件將預先申請獲取的所述第三方應用的appid以及l(fā)ogo圖標注冊到所述即時通訊開放平臺的預定存儲區(qū)。
8.根據(jù)權利要求6所述的系統(tǒng),其特征在于, 所述第三方應用,還用于在需要與所述即時通訊開放平臺進行信息通訊時,將待發(fā)的信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū);并通過所述SDK組件啟動所述即時通訊開放平臺; 所述即時通訊開放平臺,還用于讀取所述預定存儲區(qū)中的內(nèi)容,判斷是否有新的第三方應用,若是,則保存所述第三方應用的appid以及l(fā)ogo圖標;進一步判斷所述預定存儲區(qū)中是否有相應的第三方應用的待顯示的信息內(nèi)容;若有,則將所述待顯示的內(nèi)容傳送至與本地終端相關聯(lián)的用戶群。
9.根據(jù)權利要求6、7或8所述的系統(tǒng),其特征在于, 所述即時通訊開放平臺,還用于向所述第三方應用發(fā)送請求以獲取回應信息;以及通過檢查所述預定存儲區(qū),從中獲取所述回應信息內(nèi)容,將其傳送至與本地終端相關聯(lián)的用戶群; 所述第三方應用,還用于根據(jù)所述第三方應用發(fā)送的請求,將回應信息內(nèi)容緩存至所述即時通訊開放平臺的預定存儲區(qū)。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述第三方應用還用于向所述即時通訊開放平臺申請獲取所述appi d和SDK組件。
【文檔編號】H04L29/06GK103546358SQ201210235065
【公開日】2014年1月29日 申請日期:2012年7月9日 優(yōu)先權日:2012年7月9日
【發(fā)明者】陳光堯 申請人:騰訊科技(深圳)有限公司