面向第三方应用的即时通讯方法及系统技术方案

技术编号:9620492 阅读:328 留言:0更新日期:2014-01-30 09:19
本发明专利技术公开一种面向第三方应用的即时通讯方法及系统,该方法包括:第三方应用启动时,通过预先申请获取的appid和SDK组件在即时通讯开放平台上进行注册;即时通讯开放平台向注册后的第三方应用提供开放API接口,通过该开放API接口,与第三方应用进行信息传递。本发明专利技术通过即时通讯开放平台的公开API接口,使得第三方应用可以与即时通讯开放平台相互传递信息,第三方应用可以主动或被动提供媒体内容至即时通讯开放平台,由即时通讯开放平台所承载的即时通讯终端将媒体内容显示在好友会话框或发送至朋友圈,并可以使更多的第三方应用加入到即时通讯开放平台,让即时通讯终端媒体内容来源更丰富、更广泛,从而更吸引用户群。

Instant messaging method and system for third party applications

The invention discloses an instant communication method for the third party application and system, the method includes: to start the third party application, register in the open instant messaging platform through the appid and SDK components in advance for access; instant messaging open platform provides an open API interface to the third party application after registration, through the open API interface, information transfer and the third party application. The present invention discloses API instant communication interface through the open platform, the third party application can transmit information and instant messaging platform to open each other, third party applications can be active or passive media content to provide instant messaging platform, instant communication terminal carried by instant messaging platform will open media content displayed in the dialog box or send it to a friend circle of friends, and can make third party applications more added to the open platform for instant messaging, instant communication terminal media content from the richer and more extensive, so as to attract more users.

【技术实现步骤摘要】
面向第三方应用的即时通讯方法及系统
[0001 ] 本专利技术涉及即时通讯
,尤其涉及一种面向第三方应用的即时通讯方法及系统。
技术介绍
随着互联网技术的发展,各种即时通讯(IM, Instant Messaging)技术不断涌现。其中,微信是一种更为快速的即时通讯工具,其具有零资费、跨平台沟通、显示实时输入状态等功能,与传统的短信沟通方式相比,更灵活、智能,且节省资费,因此,越来越受到用户的追捧和喜爱。但是,现有的即时通信工具包括微博均无法实现与第三方程序的相互启动并进行信息传递,比如现有的一些SNS (Social Networking Services,社会性网络服务)类移动通讯软件(如微博等)的开放平台中,在实现与第三方程序通信时,只有第三方程序通过开放API (Application Programming Interface,应用程序编程接口)向Web端发送信息,而没有移动终端程序互相启动并进行信息传递的实现模式。由此,极大的降低了即时通讯终端媒体内容的丰富性以及用户体验效果。
技术实现思路
本专利技术的主要目的在于提供一种面向第三方应用的即时通讯方法及系统,旨在实现即时通讯工具与第三方应用之间的有效交互,提高即时通讯终端媒体内容的丰富性。为了达到上述目的,本专利技术提出一种面向第三方应用的即时通讯方法,包括以下步骤:第三方应用启动时,通过预先申请获取的appid和SDK组件在即时通讯开放平台上进行注册;所述即时通讯开放平台向注册后的所述第三方应用提供开放API接口,通过该开放API接口,与所述第三方应用进行信息传递。优选地,所述第三方应用启动时,通过预先申请获取的app i d和SDK组件在即时通讯开放平台上进行注册的步骤包括:所述第三方应用启动时,启动预先申请获取的SDK组件;通过所述SDK组件将预先申请获取的所述第三方应用的appid以及logo图标注册到所述即时通讯开放平台的预定存储区。优选地,所述即时通讯开放平台通过该开放API接口,与所述第三方应用进行信息传递的步骤包括:所述第三方应用需要与所述即时通讯开放平台进行信息通讯时,将待发的信息内容缓存至所述即时通讯开放平台的预定存储区;并通过所述SDK组件启动所述即时通讯开放平台;所述即时通讯开放平台读取所述预定存储区中的内容,判断是否有新的第三方应用,若是,则保存所述第三方应用的appid以及logo图标;进一步判断所述预定存储区中是否有相应的第三方应用的待显示的信息内容;若有,则将所述待显示的内容传送至与本地终端相关联的用户群。优选地,所述即时通讯开放平台通过该开放API接口,与所述第三方应用进行信息传递的步骤包括:所述即时通讯开放平台向所述第三方应用发送请求以获取回应信息;所述第三方应用根据所述请求,将回应信息内容缓存至所述即时通讯开放平台的预定存储区;所述即时通讯开放平台通过检查所述预定存储区,从中获取所述回应信息内容,将其传送至与本地终端相关联的用户群。优选地,所述第三方应用启动时,通过预先申请获取的app i d和SDK组件在即时通讯开放平台上进行注册的步骤之前还包括:所述第三方应用向所述即时通讯开放平台申请获取所述appid和SDK组件。本专利技术还提出一种即时通讯系统,包括:第三方应用和即时通讯开放平台,其中:所述第三方应用,用于启动时,通过预先申请获取的appid和SDK组件在即时通讯开放平台上进行注册;所述即时通讯开放平台,用于向注册后的所述第三方应用提供开放API接口,通过该开放API接口,与所述第三方应用进行信息传递。优选地,所述第三方应用还用于在启动时,启动预先申请获取的SDK组件;通过所述SDK组件将预先申请获取的所述第三方应用的appid以及logo图标注册到所述即时通讯开放平台的预定存储区。优选地,所述第三方应用,还用于在需要与所述即时通讯开放平台进行信息通讯时,将待发的信息内容缓存至所述即时通讯开放平台的预定存储区;并通过所述SDK组件启动所述即时通讯开放平台;所述即时通讯开放平台,还用于读取所述预定存储区中的内容,判断是否有新的第三方应用,若是,则保存所述第三方应用的appid以及logo图标;进一步判断所述预定存储区中是否有相应的第三方应用的待显示的信息内容;若有,则将所述待显示的内容传送至与本地终端相关联的用户群。优选地,所述即时通讯开放平台,还用于向所述第三方应用发送请求以获取回应信息;以及通过检查所述预定存储区,从中获取所述回应信息内容,将其传送至与本地终端相关联的用户群;所述第三方应用,还用于根据所述第三方应用发送的请求,将回应信息内容缓存至所述即时通讯开放平台的预定存储区。优选地,所述第三方应用还用于向所述即时通讯开放平台申请获取所述appid和SDK组件。本专利技术提出的一种面向第三方应用的即时通讯方法及系统,通过即时通讯开放平台(比如微信)的公开API接口,使得第三方应用可以与即时通讯开放平台相互传递信息,第三方应用可以主动或被动提供媒体内容至即时通讯开放平台,由即时通讯开放平台所承载的即时通讯终端将媒体内容显示在好友会话框或发送至朋友圈,并可以使更多的第三方应用加入到即时通讯开放平台,让微信等即时通讯终端媒体内容来源更丰富、更广泛,从而更吸引用户群。【附图说明】图1是本专利技术面向第三方应用的即时通讯方法第一实施例的流程示意图;图2是本专利技术面向第三方应用的即时通讯方法第一实施例中即时通讯开放平台通过开放API接口,与所述第三方应用进行信息传递的一种实施方式的流程示意图;图3是本专利技术面向第三方应用的即时通讯方法第一实施例中即时通讯开放平台通过开放API接口,与所述第三方应用进行信息传递的另一种实施方式的流程示意图;图4a是本专利技术面向第三方应用的即时通讯方法的一种实例中美丽说发送内容至微信开放平台的界面示意图;图4b和图4c是本专利技术面向第三方应用的即时通讯方法的一种实例中微信开放平台对待显示的内容的处理示意图;图5是本专利技术面向第三方应用的即时通讯方法第二实施例的流程示意图;图6是本专利技术即时通讯系统较佳实施例的结构示意图。为了使本专利技术的技术方案更加清楚、明了,下面将结合附图作进一步详述。【具体实施方式】本专利技术实施例的解决方案主要是:第三方应用向即时通讯开放平台申请获取appid和SDK (Software Development Kit,软件开发工具包)组件,在第三方应用启动时,第三方应用根据获取的appid和SDK组件在即时通讯开放平台上注册,即时通讯开放平台向注册后的第三方应用提供开放API接口,并通过该开放API接口与第三方应用进行信息传递,第三方应用可以主动或被动提供媒体内容至即时通讯开放平台,由即时通讯开放平台所承载的即时通讯终端将媒体内容显示在好友会话框或发送至朋友圈,而加入到即时通讯开放平台的第三方应用可以有很多,以使即时通讯终端媒体内容来源更丰富、更广泛,更吸引用户群。本专利技术中即时通讯开放平台具体可以为微信开放平台,以下各实施例均以微信开放平台举例说明,但并不限于此种情形。如图1所示,本专利技术第一实施例提出一种面向第三方应用的即时通讯方法,包括:[0041 ] 步骤S101,第三方应用启动时,通过预先申请获取的appid和SDK组件在即时通讯开放平台上进行注册;为本文档来自技高网...

【技术保护点】
一种面向第三方应用的即时通讯方法,其特征在于,包括以下步骤:第三方应用启动时,通过预先申请获取的appid和SDK组件在即时通讯开放平台上进行注册;所述即时通讯开放平台向注册后的所述第三方应用提供开放API接口,通过该开放API接口,与所述第三方应用进行信息传递。

【技术特征摘要】
1.一种面向第三方应用的即时通讯方法,其特征在于,包括以下步骤: 第三方应用启动时,通过预先申请获取的appid和SDK组件在即时通讯开放平台上进行注册; 所述即时通讯开放平台向注册后的所述第三方应用提供开放API接口,通过该开放API接口,与所述第三方应用进行信息传递。2.根据权利要求1所述的方法,其特征在于,所述第三方应用启动时,通过预先申请获取的appid和SDK组件在即时通讯开放平台上进行注册的步骤包括: 所述第三方应用启动时,启动预先申请获取的SDK组件; 通过所述SDK组件将预先申请获取的所述第三方应用的appid以及logo图标注册到所述即时通讯开放平台的预定存储区。3.根据权利要求2所述的方法,其特征在于,所述即时通讯开放平台通过该开放API接口,与所述第三方应用进行信息传递的步骤包括: 所述第三方应用需要与所述即时通讯开放平台进行信息通讯时,将待发的信息内容缓存至所述即时通讯开放平台的预定存储区;并通过所述SDK组件启动所述即时通讯开放平台; 所述即时通讯开放平台读取所述预定存储区中的内容,判断是否有新的第三方应用,若是,则保存所述第三方应用的appid以及logo图标;进一步判断所述预定存储区中是否有相应的第三方应用的待显示的信息内容;若有,则将所述待显示的内容传送至与本地终端相关联的用户群。4.根据权利要求1、2或3所述的方法,其特征在于,所述即时通讯开放平台通过该开放API接口,与所述第三方应用进 行信息传递的步骤包括: 所述即时通讯开放平台向所述第三方应用发送请求以获取回应信息; 所述第三方应用根据所述请求,将回应信息内容缓存至所述即时通讯开放平台的预定存储区; 所述即时通讯开放平台通过检查所述预定存储区,从中获取所述回应信息内容,将其传送至与本地终端相关联的用户群。5.根据权利要求4所述的方法,其特征在于,所述第三方应用启动时,通过预...

【专利技术属性】
技术研发人员:陈光尧
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1