内容分享方法和装置、消息处理方法和装置与流程

文档序号:15981182发布日期:2018-11-17 00:21阅读:147来源:国知局

本申请涉及计算机技术领域,特别是涉及一种子内容分享、消息处理方法、装置、计算机可读存储介质和计算机设备。

背景技术

随着计算机技术的发展,越来越多的应用程序被开发和使用。应用程序是安装于计算机设备上的可以为用户提供应用的程序。用户可以根据自己的需求在计算机设备上安装不同的应用程序来实现不同的功能。

然而,不同的应用程序之间相互独立,属于不同的应用体系。不同的应用程序之间往往无法直接通信。



技术实现要素:

基于此,有必要针对不同的应用程序之间往往无法直接通信的技术问题,提供一种内容分享、消息处理方法、装置、计算机可读存储介质和计算机设备。

一种内容分享方法,包括:

通过第一母应用上运行的子应用确定待分享的内容;

获取属于第二母应用的用户标识;

生成包括所述内容和所述子应用的子应用标识信息的分享消息;

向以所述用户标识登录的所述第二母应用发送所述分享消息;所述分享消息,用于指示所述第二母应用上运行的、且与所述子应用标识信息对应的所述子应用处理所述内容;所述第一母应用和所述第二母应用是不同应用。

一种内容分享装置,所述装置包括:

第一母应用,用于运行子应用;

所述子应用,用于确定待分享的内容;获取属于第二母应用的用户标识;生成包括所述内容和所述子应用的子应用标识信息的分享消息;

所述第一母应用还用于向以所述用户标识登录的所述第二母应用发送所述分享消息;

所述分享消息,用于指示所述第二母应用上运行的、且与所述子应用标识信息对应的所述子应用处理所述内容;所述第一母应用和所述第二母应用是不同应用。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述内容分享方法的步骤。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述内容分享方法的步骤。

上述内容分享方法、装置、计算机可读存储介质和计算机设备,通过第一母应用上运行的子应用确定待分享的内容,并生成包括内容和子应用的子应用标识信息的分享消息。生成的分享消息中包括了待分享的内容,以及子应用标识信息。向以属于第二母应用的用户标识登录的第二母应用发送分享消息后,第二母应可以调用并运行与子应用标识信息对应的子应用,以处理接收到的内容。这样,由于分别是不同应用的第一母应用和第二母应用,均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的与子应用相关的消息后可以进行处理,实现了子应用消息在不同应用程序间的互通。

一种消息处理方法,包括:

接收通过第一母应用上运行的子应用所分享的分享消息;

获取所述分享消息所携带的内容和子应用标识信息;

根据所述子应用标识信息进入运行在第二母应用上的所述子应用;所述第二母应用和所述第一母应用是不同应用;

通过所述第二母应用上运行的所述子应用处理所述内容。

一种消息处理装置,包括:

第二母应用,用于接收通过第一母应用上运行的子应用所分享的分享消息;获取所述分享消息所携带的内容和子应用标识信息;根据所述子应用标识信息进入运行在第二母应用上的所述子应用;所述第二母应用和所述第一母应用是不同应用;

所述子应用,用于处理所述内容。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述消息处理方法的步骤。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述消息处理方法的步骤。

上述消息处理方法、装置、计算机可读存储介质和计算机设备,接收通过第一母应用上运行的子应用所分享的分享消息,并获取分享消息所携带的内容和子应用标识信息。根据子应用标识信息进入运行在第二母应用上的子应用,可以通过第二母应用上运行的子应用处理接收的内容。这样,由于第一母应用和第二母应用均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的通过子应用分享的内容后,就可以通过子应用对该内容进行处理,实现了子应用消息在不同应用程序间的互通。

附图说明

图1为一个实施例中内容分享方法和/或消息处理方法的应用环境图;

图2为一个实施例中内容分享方法的流程示意图;

图3为一个实施例中操作系统、母应用以及子应用之间关系的界面示意图;

图4为一个实施例中子应用运行的步骤的流程示意图;

图5为一个实施例中子应用关联的步骤的流程示意图;

图6为一个实施例中子应用运行的时序图;

图7为一个实施例中数据获取的步骤的流程示意图;

图8为一个实施例中自定义登录态的生成的步骤的流程示意图;

图9为一个实施例中用户登录子应用的时序图;

图10为另一个实施例中内容分享方法的流程示意图;

图11为一个实施例中消息处理方法的流程示意图;

图12为另一个实施例中消息处理方法的流程示意图;

图13(1)、图13(2)、图13(3)和图13(4)为一个实施例中不同应用程序间进行子应用消息的通信的界面示意图;

图14为一个实施例中内容分享装置的结构框图;

图15为一个实施例中消息处理装置的结构框图;

图16为一个实施例中计算机设备的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中内容分享方法和/或消息处理方法的应用环境图。参照图1,该内容分享方法和/或消息处理方法应用于数据处理系统。该数据处理系统包括第一终端110、第二终端120、子应用对应的子应用服务器130、第一母应用对应的第一母应用平台140和第二母应用对应的第二母应用平台150。其中,第一终端110上可运行有第一母应用,子应用运行于第一母应用提供平的运行环境中。第二终端120上可运行有第二母应用,子应用运行于第二母应用提供平的运行环境中。第一终端110、第二终端120、子应用服务器130、第一母应用平台140和第二母应用平台150通过网络互相连接。第一终端110和第二终端120具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑和笔记本电脑等中的至少一种。子应用服务器130、第一母应用平台140和第二母应用平台150分别可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

如图2所示,在一个实施例中,提供了一种内容分享方法。本实施例主要以该方法应用于上述图1中的第一终端110来举例说明。参照图2,该内容分享法具体包括如下步骤:

s202,通过第一母应用上运行的子应用确定待分享的内容。

其中,母应用是直接运行于操作系统上的原生应用程序。母应用具体可以是承载子应用的应用程序,为子应用的实现提供环境。参照图3,终端上运行操作系统,并在操作系统上运行母应用,在母应用提供的环境中生成子应用,子应用包括子应用页面。终端可通过母应用从本地或者服务器获取子应用标识。

其中,操作系统(operatingsystem,简称os)是管理和控制终端硬件与软件资源的计算机程序,是直接运行在用户终端裸机上的最基本的系统软件,应用程序需要在操作系统的支持下运行。操作系统可以是视窗(windows)操作系统或linux操作系统或者macos(苹果桌面操作系统)等桌面操作系统,也可以是ios(苹果移动终端操作系统)或者安卓(android)操作系统等移动操作系统。母应用可以是社交应用程序、专门支持子应用的专用应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等。社交应用包括即时通信应用、sns(socialnetworkservice,社交网站)应用或者直播应用等。

子应用则是可在母应用提供的环境中运行的应用程序。子应用具体可以是社交应用程序、文件管理应用程序、邮件应用程序或者游戏应用程序等。母应用具体可以是微信程序(wechat)或企业微信等,相应的子应用可以称之为小程序。第一母应用比如企业微信应用,第二母应用比微信应用。

具体地,终端上运行有第一母应用,子应用运行于第一母应用提供的运行环境中。终端可通过子应用确定待分享的内容。待分享的内容具体可以是文字、图片、视频或链接地址等。

在一个实施例中,终端上运行有第一母应用,第一母应用上运行有子应用。终端通过子应用展示的界面接收分享触发操作,并根据分享触发操作确定相应的内容,确定的内容也就是待分享的内容。其中,分享触发操作是触发分享动作的操作,分享触发操作具体可以是触摸操作、光标操作、按键操作或者语音操作。其中,触摸操作可以是触摸点击操作、触摸按压操作或者触摸滑动操作,触摸操作可以是单点触摸操作或者多点触摸操作;光标操作可以是控制光标进行点击的操作或者控制光标进行按压的操作;按键操作可以是虚拟按键操作或者实体按键操作等;语音操作可以是声音控制操作。

在一个实施例中,终端上运行有第一母应用,第一母应用上运行有子应用。终端可接收针对于子应用中的内容的选中操作,根据选中操作所作用的对象,确定待分享的内容。具体地,终端可将选中的内容作为待分享的内容。

s204,获取属于第二母应用的用户标识。

其中,用户标识是区分用户的标识,用于唯一标识用户。用户标识具体可以是字母、数字、字符串、汉字或用户账号等。第二母应用是不同于第一母应用的应用。第二母应用具体可以是承载子应用的应用程序,为子应用的实现提供环境。

具体地,当终端检测到通过子应用触发的分享指令时,终端可获取属于第二母应用的用户标识。在一个实施例中,终端可通过第一母应用或子应用获取属于第二母应用的用户标识。第一母应用可展示有用户标识集合列表,其中用户标识集合列表中包括属于第一母应用的用户标识集合和属于第二母应用的用户标识集合。终端可获取选中的属于第二母应用的用户标识。

在一个实施例中,第一母应用可获取登录第一母应用的用户标识所对应的用户集体标识。确定与该用户集体标识相关联的属于第二母应用的用户标识。

在一个实施例中,以与用户集体标识对应的用户标识登录的用户,可以通过第一母应用展示包括有用户集体标识的图形码。以属于第二母应用的用户标识登录的用户可以通过第二母应用扫描该图形码,获取该用户集体标识,从而与该用户集体标识相关联。

举例说明,比如第一母应用可以是企业微信应用,第二母应用可以是微信应用。企业微信用户可通过企业微信应用展示带有企业标识的二维码,微信用户可通过扫描二维码而关注该企业。企业微信可将该微信用户的用户标识添加至企业微信的外部联系人中。

在一个实施例中,当终端检测到分享指令时,可调用第二母应用的分享接口,根据第二母应用的分享接口获取属于第二母应用的用户标识集合。用户可通过触摸、点击或滑动等预设操作选中待分享的用户所对应的用户标识。

其中,步骤s202和步骤s204执行次序不做限定,步骤s204可以在步骤s202之前、同时或之后执行。

s206,生成包括内容和子应用的子应用标识信息的分享消息。

其中,子应用标识信息是和子应用标识相关的信息,具体可以是数字、字母、文字、图形或字符串等。子应用标识是子应用的标识,用于唯一标识子应用。

具体地,终端可根据子应用上确定的待分享的内容,以及子应用标识信息生成分享消息。生成的分享消息可以是包含有待分享的内容、以及子应用标识信息的分享链接。

在一个实施例中,当终端通过第一母应用上运行的子应用确定待分享的内容后,可通过子应用生成包括内容和子应用的子应用标识信息的分享消息。

在一个实施例中,当终端通过第一母应用上运行的子应用确定待分享的内容后,第一母应用可以获取待分享的内容,以及子应用的子应用标识信息,并生成包含上述信息的分享消息。

s208,向以用户标识登录的第二母应用发送分享消息;分享消息,用于指示第二母应用上运行的、且与子应用标识信息对应的子应用处理内容;第一母应用和第二母应用是不同应用。

具体地,终端可通过运行的第一母应用或子应用向以属于第二母应用的用户标识登录的第二母应用发送分享消息。第二母应用可接收该分享消息,并通过运行在第二母应用上的与子应用标识对应的子应用处理分享消息中的内容。其中,第一母应用和第二母应用是不同应用,第一母应用和第二母应用可以运行在同一个终端,也可以运行于不同的终端。

在一个实施例中,第二母应用上未运行与子应用标识对应的子应用。当第二母应用接收分享消息后,可根据分享消息中包括的子应用标识信息获取与子应用标识信息相对应的下载地址,按照下载地址下载相应的程序包,并基于程序包和第二母应用提供的公共资源运行子应用。

在一个实施例中,第二母应用上运行有与子应用标识对应的子应用。当第二母应用接收分享消息后,终端可通过针对于分享消息的触发操作打开运行的子应用,并通过子应用处理内容。

在一个实施例中,终端可通过运行于第一母应用的子应用将分享消息、以及包括接收方的用户标识的地址信息发送至子应用服务器。子应用服务器将分享消息转发至与第一母应用对应的第一母应用平台。

在一个实施例中,子应用可将将分享消息、以及包括接收方的用户标识的地址信息通知第一母应用,第一母应用根据地址信息将分享消息发送至与第一母应用对应的第一母应用平台。第一母应用平台将接收到的分享消息转换为适于第二母应用的转换消息,并将转换消息发送至与第二母应用对应的第二母应用平台。第二母应用平台将转换消息发送至以接收方的用户标识登录的第二母应用。

在一个实施例中,可预先设置第一母应用平台和第二母应用平台之间的消息转换映射关系,包括用户标识的转换以及消息格式的转换等。第一母应用平台可根据预先设置的消息转换映射关系,将接收到的分享消息转换为适于第二母应用的转换消息。这样,可通过第一母应用平台和第二母应用平台间的消息转换和转发,以实现第一母应用和第二母应用间的通信功能,进而实现第一母应用和第二母应用间的子应用消息互通。

上述内容分享方法,通过第一母应用上运行的子应用确定待分享的内容,并生成包括内容和子应用的子应用标识信息的分享消息。生成的分享消息中包括了待分享的内容,以及子应用标识信息。向以属于第二母应用的用户标识登录的第二母应用发送分享消息后,第二母应用可以调用并运行与子应用标识信息对应的子应用,以处理接收到的内容。这样,由于分别是不同应用的第一母应用和第二母应用,均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的与子应用相关的消息后可以进行处理,实现了子应用消息在不同应用程序间的互通。

在一个实施例中,内容分享方法还包括子应用运行的步骤,该步骤具体包括:

s402,获取登录第一母应用的用户标识所对应的用户集体标识。

其中,用户集体标识是由多个用户组成的集体所对应的标识,用于唯一标识该用户集体。用户集体具体可以是属于同一个企业的员工构成的集体、或者包括有多人的群组等。用户集体标识具体可以是一个企业的企业标识、或者群组的群组标识等。

具体地,终端可通过第一母应用确定登录第一母应用的用户标识所属的用户集体,进而获取用户集体标识。

s404,获取用户集体标识所关联的子应用标识信息所对应的下载地址。

具体地,终端可确定与用户集体标识所关联的子应用标识信息,根据子应用标识信息获取子应用的cdn(contentdeliverynetwork,内容分发网络)下载地址。其中,下载地址可以包括服务器地址、子应用在服务器上的存储路径以及子应用标识信息。下载地址也可以仅包括子应用在服务器上的存储路径以及子应用的标识。下载地址可以表示为url(uniformresourcelocator,统一资源定位符)。

在一个实施例中,第一母应用可检测子应用标识信息获取界面的触发操作,当检测到触发操作时,进入子应用标识信息获取界面。在子应用标识信息获取界面获取用户集体标识所关联的子应用标识信息。

在一个实施例中,第一母应用可检测针对于子应用标识信息的触发操作,当检测到触发操作时,终端可通过第一母应用向第一母应用平台发起下载请求,下载请求中携带有子应用标识信息。第一母应用平台根据下载请求从开放平台处获取与子应用标识信息相对应的下载地址,并将下载地址和版本号反馈至第一母应用。其中,开放平台是为第三方应用程序提供接口的平台,比如微信开放平台。

s406,按照下载地址下载相应的程序包。

具体地,第一母应用可按照下载地址下载相应的程序包。

s408,基于程序包和第一母应用提供的公共资源运行子应用。

其中,公共资源是指生成不同的子应用页面所共用的资源,如渲染引擎、公共的页面结构代码或者公共的样式数据。具体地,终端可通过下载的程序包和第一母应用提供的公共资源加载运行子应用。

上述实施例中,通过登录第一母应用的用户标识所对应的用户集体标识,获取用户集体标识所关联的子应用标识信息所对应的下载地址。根据下载地址下载相应的程序包,以基于第一母应用提供的公共资源和程序包运行子应用,可以在第一母应用提供的运行环境中,运行与用户集体标识关联的子应用,这样节省了安装子应用的时间消耗,提高了子应用的安装效率。

在一个实施例中,内容分享方法还包括子应用关联的步骤,该步骤具体包括:

s502,当第一母应用以管理员角色的用户标识登录时,则获取子应用的子应用标识信息。

具体地,当第一母应用以管理员角色的用户标识登录时,终端可以获取待关联的子应用的子应用标识信息。

在一个实施例中,以管理员角色的用户标识登录第一母应用所对应的管理界面时,可以从多个子应用标识信息中获取待关联的子应用的子应用标识信息。或者通过在管理界面中通过搜索的方式获取待关联的子应用的子应用标识信息。

s504,获取管理员角色的用户标识所对应的用户集体标识。

具体地,第一母应用可以获取管理员角色的用户标识所对应的用户集体标识。

s506,发送子应用标识信息和用户集体标识;发送的子应用标识信息和用户集体标识用于将子应用标识信息和用户集体标识关联。

具体地,终端可发送子应用标识信息和用户集体标识至第一母应用平台。发送的子应用标识信息和用户集体标识用于将子应用标识信息和用户集体标识关联。

在一个实施例中,第一母应用平台可根据子应用标识信息和用户集体标识生成授权请求,并将生成的授权请求发送至子应用服务器。子应用服务器将授权请求转发至以管理员角色的用户标识登录的子应用。响应于授权请求,子应用可发送授权指令至子应用服务器。第一母应用平台在接收到子应用服务器转发的授权指令后,将子应用标识信息和用户集体标识关联。

在一个实施例中,终端可发送子应用标识信息和用户集体标识至第一母应用平台。第一母应用平台根据子应用标识信息和用户集体标识生成图形码并通过以网页形式的管理页面展示。子应用管理员可通过以管理员角色的用户标识登录的子应用,扫描该图形码,并进行相应的授权。

在一个实施例中,当子应用标识信息和用户集体标识关联后,第一母应用平台可下发相应的配置至以与用户集体标识对应的用户标识登录的第一母应用。其中,下发的配置具体可以包括携带有子应用标识信息的请求地址等。

上述实施例中,当第一母应用以管理员角色的用户标识登录时,发送子应用标识信息和用户集体标识,以将子应用标识信息和用户集体标识关联。可以通过第一母应用的管理员账号主动进行子应用的关联,灵活方便。

参考图6,图6为一个实施例中子应用运行的时序图。子应用的开发者可通过子应用服务向开放平台提交审核子应用的审核请求。其中,开放平台是为子应用提供接口的平台。当审核通过后就可对子应用进行发布。当第一母应用以管理员角色的用户标识登录时,可以进行关联子应用的动作。具体可以向开放平台发送授权请求,开放平台将授权请求转发至相应的子应用服务器,以子应用管理员账号登录的用户可响应授权请求,生成授权指令,并通过开放平台转发至第一母应用平台。第一母应用平台根据授权指令完成子应用与用户集体标识的绑定关联。进而第一母应用平台可以向第一母应用下发配置。用户可通过进入界面的方式请求打开子应用。第一母应用平台接收到打开子应用的指令后,向开放平台拉取下载地址并返回。第一母应用根据下载地址下载相应的程序包,基于程序包和第一母应用提供的公共资源运行子应用。

在一个实施例中,该内容分享方法还包括数据获取的步骤,该步骤具体包括:

s702,获取子应用对应的子应用服务器发放的自定义登录态。

其中,自定义登录态是自定义的用户身份的登录状态,是子应用服务器生成的用户登录凭据。具体地,终端运行的子应用可获取子应用服务器发放的自定义登录态。

在一个实施例中,获取子应用的临时登录凭据;向子应用对应的子应用服务器发送临时登录凭据,发送的临时登录凭据用于指示子应用服务器基于临时登录凭据生成自定义登录态;接收子应用服务器返回的自定义登录态;自定义登录态的有效期长于临时登录凭据的有效期。

具体地,子应用可通过接口调用的方式从第一母应用平台获取子应用的临时登录凭证,并将临时登录凭证回传至子应用服务器。比如,当第一母应用是企业微信应用时,子应用,也就是小程序可以通过调用wx.login()接口,以获取企业微信平台派发的临时登录凭证code,子应用可将临时登录凭证code回传到子应用服务器。

在一个实施例中,子应用服务器可通过临时登录凭证换取用户标识(userid)和会话密钥(session_key)。之后子应用服务器可以根据用户标识来生成自定义登录态,自定义登录态用于后续业务逻辑中前后端交互时识别用户身份。

上述实施例中,可以通过子应用的临时登录凭证从子应用服务器处换取自定义登录态,其中,自定义登录态的有效期长于临时登录凭证的有效期,这样,可通过自定义登录态在后续业务逻辑中前后端交互时识别用户身份,安全方便。

s704,向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器在通信时以与自定义登录态关联的用户标识进行身份标识,获得数据请求所指定的数据。

具体地,子应用可根据用户操作,向子应用服务器发送相应的携带有自定义登录态的数据请求。其中,数据请求可以是业务请求,比如用户信息获取请求、用户交易记录获取请求、或其他业务请求等。子应用服务器可根据自定义登录态查询与自定义登录态关联的用户标识。子应用服务器可根据关联的用户标识与第一母应用平台通信,以获取与关联的用户标识相应的、且数据请求指定的数据。

在一个实施例中,数据请求还用于指示子应用服务器查询与自定义登录态关联的用户标识和会话密钥,以查询的用户标识与第一母应用平台进行会话通信,并根据会话密钥对会话通信所传输的密文进行解密。

在一个实施例中,当第一母应用反馈至子应用服务器加密的数据时,子应用服务器可通过自定义登录态查询与自定义登录态关联的会话密钥,通过会话密钥对加密的数据进行解密。子应用服务器可将解密后的数据反馈至子应用。

在一个实施例中,子应用可通过调用会话密钥校验接口,以校验会话密钥是否有效。比如,子应用可调用wx.checksession接口校验用户当前session_key(会话密钥)是否有效。

这样,可通过自定义登录态在子应用服务器和第一母应用平台的通信中识别用户身份,以及获取相应的会话密钥,安全方便。

在一个实施例中,子程序可向子应用服务器发送用户信息获取请求,用户信息获取请求中携带有自定义登录态。子应用服务器根据自定义登录态查询关联的用户标识,向第一母应用平台发起与关联的用户标识相关的用户信息获取请求。子应用服务器接收与该用户标识相关的用户信息,并反馈至子应用。

s706,接收子应用服务器所反馈的数据。

具体地,子应用可接收子应用服务器反馈的数据。

上述实施例中,向子应用服务器发送携带自定义登录态的数据请求,可以使得子应用服务器在通信时以与自定义登录态关联的用户标识进行身份标识,获得数据请求所指定的数据并反馈,安全方便。

在一个实施例中,该内容分享方法还包括平台标识识别的步骤,该步骤具体包括:识别第一母应用所对应的平台标识;将平台标识发送至子应用服务器;平台标识,用于指示子应用服务器在接收到数据请求时,与平台标识所对应的第一母应用平台进行通信。

其中,平台标识是平台的标识,用于唯一标识该平台。在本实施例中,平台标识包括第一母应用平台标识和第二母应用平台标识。具体地,子应用可以通过调用异步接口或同步接口以识别子应用运行的母应用所对应的平台标识。其中,异步接口比如系统信息接口,同步接口比如获取系统信息同步接口。子应用可将识别的平台标识作为全局变量进行缓存。

进一步地,子应用可将识别的平台标识发送至子应用服务器。子应用服务器在接收到数据请求时,根据平台标识,与平台标识所对应的母应用平台进行通信。

在一个实施例中,子应用运行于第一母应用提供的运行环境中。子应用可以通过调用接口以识别子应用运行的第一母应用所对应的平台标识。子应用将平台标识发送至子应用服务器。子应用服务器在接收到数据请求时,根据平台标识,与平台标识所对应的第一母应用平台进行通信。

举例说明,子应用可通过调用异步接口wx.getsysteminfo或者同步接口wx.getsysteminfosync获取子应用当前运行的系统环境。当子应用运行于企业微信时,会额外返回一个environment(环境)字段并赋值为wxwork(企业微信),此处的wxwork就是平台标识。

上述实施例中,识别第一母应用所对应的平台标识,可区分子应用当前运行的环境,将平台标识发送至子应用服务器,可使得子应用服务器与平台标识所对应的母应用进行通信,实现了子程序分别和不同的母应用通信,扩展了子应用的应用范围。

在一个实施例中,自定义登录态的生成步骤具体包括以下步骤:

s802,子应用服务器将用户集体标识和子应用密钥发送至第一母应用平台;用户集体标识与登录第一母应用的用户标识相对应,子应用密钥与子应用相对应,第一母应用平台与第一母应用相对应。

具体地,子应用服务器将用户集体标识和子应用密钥发送至第一母应用平台。其中,用户集体标识与登录第一母应用的用户标识相对应。子应用密钥与子应用相对应,子应用密钥用于保障第一母应用中运行的子应用的数据安全。第一母应用平台与第一母应用相对应。

s804,子应用服务器接收第一母应用平台反馈的调用接口凭证;调用接口凭证与用户集体标识及子应用密钥相对应。

具体地,第一母应用平台接收到用户集体标识和子应用密钥后,根据用户集体标识和子应用密钥生成调用接口凭证(access_token)。其中,调用接口凭证是子应用服务器与第一母应用平台进行通信的重要票据。所有接口在通信时都需要携带此信息用于验证接口的访问权限。第一母应用平台将调用接口凭证反馈至子应用服务。在一个实施例中,接口可使用https协议(hypertexttransferprotocoloversecuresocketlayer,安全数据传输协议)、json数据格式(javascriptobjectnotation,js对象简谱)或utf8编码(8-bitunicodetransformationformat,万国码)等。

s806,子应用服务器向第一母应用平台发送携带临时登录凭据和调用接口凭证的登录请求。

具体地,子应用服务器可根据临时登录凭据和调用接口凭证生成登录请求。子应用服务器将登录请求发送至第一母应用平台。

s808,当登录请求所携带的调用接口凭证通过第一母应用平台的校验后,子应用服务器接收第一母应用平台反馈的与临时登录凭据对应的用户标识。

具体地,当登录请求所携带的调用接口凭证通过第一母应用平台的校验后,子应用服务器接收第一母应用平台反馈的与临时登录凭据对应的用户标识。

s810,子应用服务器生成与所接收的用户标识关联的自定义登录态。

具体地,子应用服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。

上述实施例中,子应用服务器通过用户集体标识和子应用密钥换取调用接口凭证,当子应用服务器和第一母应用间通过接口通信时都需要携带调用接口凭证用于验证接口的访问权限,安全方便。子应用服务器通过向第一母应用平台发送携带临时登录凭据和调用接口凭证的登录请求,以接收第一母应用平台反馈的与临时登录凭据对应的用户标识,安全方便地根据用户标识生成自定义登录态。

参考图9,图9为一个实施例中用户登录子应用的时序图。如图9所示,子应用可通过接口调用获取第一母应用派发的临时登录凭证,并将临时登录凭证发送至子应用服务器。子应用服务器将用户集体标识和子应用密钥发送至第一母应用平台,并接收第一母应用平台返回的调用接口凭证。子应用服务器将携带有调用接口凭证和临时登录凭证的登录请求发送至第一母应用平台。第一母应用平台验证调用接口凭证的有效性,当调用接口凭证通过校验后,向子应用服务器返回与临时登录凭据对应的用户标识和会话密钥。子应用服务器根据用户标识生成自定义登录态,并将自定义登录态和用户标识、会话密钥关联。子应用接收子应用服务器反馈的自定义登录态并存储,在后续发起业务请求时携带自定义登录态。子应用服务器通过自定义登录态查询用户标识和会话密钥,并返回相应的业务数据至子应用。

如图10所示,在一个具体的实施例中,内容分享方法包括以下步骤:

s1002,当第一母应用以管理员角色的用户标识登录时,则获取子应用的子应用标识信息。

s1004,获取管理员角色的用户标识所对应的用户集体标识。

s1006,发送子应用标识信息和用户集体标识;发送的子应用标识信息和用户集体标识用于将子应用标识信息和用户集体标识关联。

s1008,获取登录第一母应用的用户标识所对应的用户集体标识。

s1010,获取用户集体标识所关联的子应用标识信息所对应的下载地址。

s1012,按照下载地址下载相应的程序包。

s1014,基于程序包和第一母应用提供的公共资源运行子应用。

s1016,识别第一母应用所对应的平台标识。

s1018,将平台标识发送至子应用服务器;平台标识,用于指示子应用服务器在接收到数据请求时,与平台标识所对应的第一母应用平台进行通信。

s1020,获取子应用的临时登录凭据。

s1022,向子应用对应的子应用服务器发送临时登录凭据,发送的临时登录凭据用于指示子应用服务器基于临时登录凭据生成自定义登录态。

s1024,接收子应用服务器返回的自定义登录态;自定义登录态的有效期长于临时登录凭据的有效期。

s1026,向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器在通信时以与自定义登录态关联的用户标识进行身份标识,获得数据请求所指定的数据。

s1028,接收子应用服务器所反馈的数据。

s1030,通过第一母应用上运行的子应用确定待分享的内容。

s1032,获取属于第二母应用的用户标识。

s1034,生成包括内容和子应用的子应用标识信息的分享消息。

s1036,将分享消息发送至与第一母应用对应的第一母应用平台。

s1038,通过第一母应用平台将分享消息转换为适于第二母应用的转换消息,并将转换消息发送至与第二母应用对应的第二母应用平台。

s1040,通过第二母应用平台将转换消息发送至以获取的用户标识登录的第二母应用;转换消息,用于指示第二母应用上运行的、且与子应用标识信息对应的子应用处理内容;第一母应用和第二母应用是不同应用。

上述内容分享方法,通过第一母应用上运行的子应用确定待分享的内容,并生成包括内容和子应用的子应用标识信息的分享消息。生成的分享消息中包括了待分享的内容,以及子应用标识信息。向以属于第二母应用的用户标识登录的第二母应用发送分享消息后,第二母应可以调用并运行与子应用标识信息对应的子应用,以处理接收到的内容。这样,由于分别是不同应用的第一母应用和第二母应用,均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的与子应用相关的消息后可以进行处理,实现了子应用消息在不同应用程序间的互通。

图10为一个实施例中内容分享方法的流程示意图。应该理解的是,虽然图10的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图10中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

如图11所示,在一个实施例中,提供了一种消息处理方法。本实施例主要以该方法应用于上述图1中的第二终端120来举例说明。参照图11,该消息处理法具体包括如下步骤:

s1102,接收通过第一母应用上运行的子应用所分享的分享消息。

具体地,终端上可运行有第二母应用。终端接收通过第一母应用上运行的子应用所分享的分享消息。在一个实施例中,第二终端可通过运行的第二母应用接收来自于第一终端上的第一母应用上运行的子应用所分享的分享消息。其中,第一终端和第二终端可以是同一个终端,也可以是不同的终端。

s1104,获取分享消息所携带的内容和子应用标识信息。

具体地,终端接收的消息携带有内容和子应用标识信息,终端可通过第二母应用获取分享消息所携带的内容和子应用标识信息。在一个实施例中,终端可检测针对于分享消息的触发操作,当检测到触发操作时获取分享消息所携带的内容和子应用标识信息。

s1106,根据子应用标识信息进入运行在第二母应用上的子应用;第二母应用和第一母应用是不同应用。

具体地,终端上运行有第二母应用,第二母应用为子应用提供运行环境。终端可根据子应用标识信息进入运行在第二母应用上的子应用。

s1108,通过第二母应用上运行的子应用处理内容。

具体地,终端可通过第二母应用上运行的子应用展示分享消息中携带的内容并进行相应的操作处理。

上述消息处理方法,接收通过第一母应用上运行的子应用所分享的分享消息,并获取分享消息所携带的内容和子应用标识信息。根据子应用标识信息进入运行在第二母应用上的子应用,可以通过第二母应用上运行的子应用处理接收的内容。这样,由于第一母应用和第二母应用均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的通过子应用分享的内容后,就可以通过子应用对该内容进行处理,实现了子应用消息在不同应用程序间的互通。

在一个实施例中,消息处理方法还包括数据获取的步骤,该步骤具体包括:获取子应用对应的子应用服务器发放的自定义登录态;向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器以与自定义登录态关联的用户标识进行通信,获得数据请求所指定的数据;接收子应用服务器所反馈的数据。

上述实施例中,向子应用服务器发送携带自定义登录态的数据请求,可以使得子应用服务器在通信时以与自定义登录态关联的用户标识进行身份标识,获得数据请求所指定的数据并反馈,安全方便。

在一个实施例中,获取子应用对应的子应用服务器发放的自定义登录态的步骤具体包括以下步骤:获取子应用的临时登录凭据;向子应用对应的子应用服务器发送临时登录凭据,发送的临时登录凭据用于指示子应用服务器基于临时登录凭据生成自定义登录态;接收子应用服务器返回的自定义登录态;自定义登录态的有效期长于临时登录凭据的有效期。

上述实施例中,可以通过子应用的临时登录凭证从子应用服务器处换取自定义登录态,其中,自定义登录态的有效期长于临时登录凭证的有效期,这样,可通过自定义登录态在后续业务逻辑中前后端交互时识别用户身份,安全方便。

在一个实施例中,该消息处理方法还包括平台标识识别的步骤,该步骤具体包括以下步骤:识别第二母应用所对应的平台标识;将平台标识发送至子应用服务器;平台标识,用于指示子应用服务器在接收到数据请求时,与平台标识所对应的第二母应用平台进行通信。

上述实施例中,识别第二母应用所对应的平台标识,可区分子应用当前运行的环境,将平台标识发送至子应用服务器,可使得子应用服务器与平台标识所对应的母应用进行通信,实现了子程序分别和不同的母应用通信,扩展了子应用的应用范围。

在一个实施例中,自定义登录态的生成步骤包括:子应用服务器向第二母应用平台发送携带子应用标识、子应用密钥和临时登录凭据的登录请求;子应用标识、子应用密钥分别与子应用相对应,第二母应用平台与第二母应用相对应;当登录请求所携带的子应用标识和子应用密钥通过第二母应用平台的校验后,子应用服务器接收第二母应用平台反馈的与临时登录凭据对应的用户标识;子应用服务器生成与所接收的用户标识关联的自定义登录态。

上述实施例中,子应用服务器通过向第二母应用平台发送携带子应用标识、子应用密钥和临时登录凭据的登录请求,以接收第二母应用平台反馈的与临时登录凭据对应的用户标识,安全方便地根据用户标识生成自定义登录态。

如图12所示,在一个具体的实施例中,消息处理方法包括以下步骤:

s1202,识别第二母应用所对应的平台标识。

s1204,将平台标识发送至子应用服务器;平台标识,用于指示子应用服务器在接收到数据请求时,与平台标识所对应的第二母应用平台进行通信。

s1206,获取子应用的临时登录凭据。

s1208,向子应用对应的子应用服务器发送临时登录凭据,发送的临时登录凭据用于指示子应用服务器基于临时登录凭据生成自定义登录态。

s1210,接收子应用服务器返回的自定义登录态;自定义登录态的有效期长于临时登录凭据的有效期。

s1212,向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器以与自定义登录态关联的用户标识进行通信,获得数据请求所指定的数据。

s1214,接收子应用服务器所反馈的数据。

s1216,接收通过第一母应用上运行的子应用所分享的分享消息。

s1218,获取分享消息所携带的内容和子应用标识信息。

s1220,根据子应用标识信息进入运行在第二母应用上的子应用;第二母应用和第一母应用是不同应用。

s1222,通过第二母应用上运行的子应用处理内容。

上述消息处理方法,接收通过第一母应用上运行的子应用所分享的分享消息,并获取分享消息所携带的内容和子应用标识信息。根据子应用标识信息进入运行在第二母应用上的子应用,可以通过第二母应用上运行的子应用处理接收的内容。这样,由于第一母应用和第二母应用均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的通过子应用分享的内容后,就可以通过子应用对该内容进行处理,实现了子应用消息在不同应用程序间的互通。

图12为一个实施例中消息处理方法的流程示意图。应该理解的是,虽然图12的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图12中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在具体应用场景中,参考图13(1)-图13(4),图13(1)-图13(4)示出了一个实施例中不同应用程序间进行子应用消息的通信的界面示意图。如图13(1)所示,终端通过第一母应用运行子应用,用户可通过第一母应用打开子应用的界面,比如子应用的推广产品界面。其中子应用的推广产品界面中展示有产品a、产品b和产品c的相关信息。用户可通过点击分享按钮对选中的产品进行分享。当用户点击分享按钮后,如图13(2)所示,第一母应用可获取属于第二母应用的用户标识,比如用户1到用户n,用户可选择待分享的用户x的用户标识,进而将子应用的消息分享给第二母应用的用户x。当用户在图13(2)中选择“确定”后,第一母应用将子应用的消息发送至用户x登录的第二母应用。

如图13(3)所示,用户x可通过第二母应用接收分享的子应用的消息。当用户x可通过点击接收的子应用的消息时,可以通过第二母应用运行子应用,通过运行的子应用打开对方分享的产品详情。如图13(4)所示,图13(4)为用户x通过子应用查看接收的消息详情。用户x可在子应用上进行相关操作,比如购买产品、查看产品详情或查看产品评价等操作。

如图14所示,在一个实施例中,提供了一种内容分享装置1400,包括:第一母应用1401和子应用1402。

第一母应用1401,用于运行子应用。

子应用1402,用于确定待分享的内容;获取属于第二母应用的用户标识;生成包括内容和子应用的子应用标识信息的分享消息。

第一母应用1401还用于向以用户标识登录的第二母应用发送分享消息;分享消息,用于指示第二母应用上运行的、且与子应用标识信息对应的子应用处理内容;第一母应用和第二母应用是不同应用。

在一个实施例中,第一母应用1401还用于获取登录第一母应用的用户标识所对应的用户集体标识;获取用户集体标识所关联的子应用标识信息所对应的下载地址;按照下载地址下载相应的程序包;基于程序包和第一母应用提供的公共资源运行子应用。

在一个实施例中,第一母应用1401还用于当第一母应用以管理员角色的用户标识登录时,则获取子应用的子应用标识信息;获取管理员角色的用户标识所对应的用户集体标识;发送子应用标识信息和用户集体标识;发送的子应用标识信息和用户集体标识用于将子应用标识信息和用户集体标识关联。

在一个实施例中,子应用1402还用于获取子应用对应的子应用服务器发放的自定义登录态;向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器在通信时以与自定义登录态关联的用户标识进行身份标识,获得数据请求所指定的数据;接收子应用服务器所反馈的数据。

在一个实施例中,子应用1402还用于获取子应用的临时登录凭据;向子应用对应的子应用服务器发送临时登录凭据,发送的临时登录凭据用于指示子应用服务器基于临时登录凭据生成自定义登录态;接收子应用服务器返回的自定义登录态;自定义登录态的有效期长于临时登录凭据的有效期。

在一个实施例中,子应用1402还用于识别第一母应用所对应的平台标识;将平台标识发送至子应用服务器;平台标识,用于指示子应用服务器在接收到数据请求时,与平台标识所对应的第一母应用平台进行通信。

在一个实施例中,数据请求还用于指示子应用服务器查询与自定义登录态关联的用户标识和会话密钥,以查询的用户标识与第一母应用平台进行会话通信,并根据会话密钥对会话通信所传输的密文进行解密。

在一个实施例中,子应用服务器将用户集体标识和子应用密钥发送至第一母应用平台;用户集体标识与登录第一母应用的用户标识相对应,子应用密钥与子应用相对应,第一母应用平台与第一母应用相对应;子应用服务器接收第一母应用平台反馈的调用接口凭证;调用接口凭证与用户集体标识及子应用密钥相对应;子应用服务器向第一母应用平台发送携带临时登录凭据和调用接口凭证的登录请求;当登录请求所携带的调用接口凭证通过第一母应用平台的校验后,子应用服务器接收第一母应用平台反馈的与临时登录凭据对应的用户标识;子应用服务器生成与所接收的用户标识关联的自定义登录态。

在一个实施例中,第一母应用1401还用于将分享消息发送至与第一母应用对应的第一母应用平台;通过第一母应用平台将分享消息转换为适于第二母应用的转换消息,并将转换消息发送至与第二母应用对应的第二母应用平台;通过第二母应用平台将转换消息发送至以获取的用户标识登录的第二母应用。

上述内容分享装置,通过第一母应用上运行的子应用确定待分享的内容,并生成包括内容和子应用的子应用标识信息的分享消息。生成的分享消息中包括了待分享的内容,以及子应用标识信息。向以属于第二母应用的用户标识登录的第二母应用发送分享消息后,第二母应可以调用并运行与子应用标识信息对应的子应用,以处理接收到的内容。这样,由于分别是不同应用的第一母应用和第二母应用,均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的与子应用相关的消息后可以进行处理,实现了子应用消息在不同应用程序间的互通。

如图15所示,在一个实施例中,提供了一种消息处理装置1500,包括:第二母应用1501和子应用1502。

第二母应用1501,用于接收通过第一母应用上运行的子应用所分享的分享消息;获取分享消息所携带的内容和子应用标识信息;根据子应用标识信息进入运行在第二母应用上的子应用;第二母应用和第一母应用是不同应用;

子应用1502,用于处理内容。

在一个实施例中,子应用1502还用于获取子应用对应的子应用服务器发放的自定义登录态;向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器以与自定义登录态关联的用户标识进行通信,获得数据请求所指定的数据;接收子应用服务器所反馈的数据。

上述消息处理装置,接收通过第一母应用上运行的子应用所分享的分享消息,并获取分享消息所携带的内容和子应用标识信息。根据子应用标识信息进入运行在第二母应用上的子应用,可以通过第二母应用上运行的子应用处理接收的内容。这样,由于第一母应用和第二母应用均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的通过子应用分享的内容后,就可以通过子应用对该内容进行处理,实现了子应用消息在不同应用程序间的互通。

图16示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的第一终端110和/或第二终端120。如图16所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现内容分享方法和/或消息处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行内容分享方法和/或消息处理方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图16中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的内容分享和/或消息处理装置可以实现为一种计算机程序的形式,计算机程序可在如图16所示的计算机设备上运行。计算机设备的存储器中可存储组成该内容分享和/或消息处理装置的各个程序模块,比如,图14所示的第一母应用和子应用。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的内容分享方法中的步骤。还比如,图15所示的第二母应用和子应用。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的消息处理方法中的步骤。

例如,图16所示的计算机设备可以通过如图14所示的内容分享装置中的第一母应用运行子应用并执行步骤s208。计算机设备可通过子应用执行步骤s202、s204和s206。

例如,图16所示的计算机设备可以通过如图15所示的消息处理装置中的第二母应用执行步骤s1102、s1104和s1106。计算机设备可通过子应用执行步骤s1108。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中储存有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:通过第一母应用上运行的子应用确定待分享的内容;获取属于第二母应用的用户标识;生成包括内容和子应用的子应用标识信息的分享消息;向以用户标识登录的第二母应用发送分享消息;分享消息,用于指示第二母应用上运行的、且与子应用标识信息对应的子应用处理内容;第一母应用和第二母应用是不同应用。

在一个实施例中,计算机程序使得处理器还执行以下步骤:获取登录第一母应用的用户标识所对应的用户集体标识;获取用户集体标识所关联的子应用标识信息所对应的下载地址;按照下载地址下载相应的程序包;基于程序包和第一母应用提供的公共资源运行子应用。

在一个实施例中,计算机程序使得处理器还执行以下步骤:当第一母应用以管理员角色的用户标识登录时,则获取子应用的子应用标识信息;获取管理员角色的用户标识所对应的用户集体标识;发送子应用标识信息和用户集体标识;发送的子应用标识信息和用户集体标识用于将子应用标识信息和用户集体标识关联。

在一个实施例中,计算机程序使得处理器还执行以下步骤:获取子应用对应的子应用服务器发放的自定义登录态;向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器在通信时以与自定义登录态关联的用户标识进行身份标识,获得数据请求所指定的数据;接收子应用服务器所反馈的数据。

在一个实施例中,计算机程序使得处理器在执行获取子应用对应的子应用服务器发放的自定义登录态的步骤时具体执行以下步骤:获取子应用的临时登录凭据;向子应用对应的子应用服务器发送临时登录凭据,发送的临时登录凭据用于指示子应用服务器基于临时登录凭据生成自定义登录态;接收子应用服务器返回的自定义登录态;自定义登录态的有效期长于临时登录凭据的有效期。

在一个实施例中,计算机程序使得处理器还执行以下步骤:识别第一母应用所对应的平台标识;将平台标识发送至子应用服务器;平台标识,用于指示子应用服务器在接收到数据请求时,与平台标识所对应的第一母应用平台进行通信。

在一个实施例中,数据请求还用于指示子应用服务器查询与自定义登录态关联的用户标识和会话密钥,以查询的用户标识与第一母应用平台进行会话通信,并根据会话密钥对会话通信所传输的密文进行解密。

在一个实施例中,计算机程序使得处理器在执行自定义登录态的生成的步骤时具体执行以下步骤:子应用服务器将用户集体标识和子应用密钥发送至第一母应用平台;用户集体标识与登录第一母应用的用户标识相对应,子应用密钥与子应用相对应,第一母应用平台与第一母应用相对应;子应用服务器接收第一母应用平台反馈的调用接口凭证;调用接口凭证与用户集体标识及子应用密钥相对应;子应用服务器向第一母应用平台发送携带临时登录凭据和调用接口凭证的登录请求;当登录请求所携带的调用接口凭证通过第一母应用平台的校验后,子应用服务器接收第一母应用平台反馈的与临时登录凭据对应的用户标识;子应用服务器生成与所接收的用户标识关联的自定义登录态。

在一个实施例中,计算机程序使得处理器在执行向以用户标识登录的第二母应用发送分享消息的步骤时具体执行以下步骤:将分享消息发送至与第一母应用对应的第一母应用平台;通过第一母应用平台将分享消息转换为适于第二母应用的转换消息,并将转换消息发送至与第二母应用对应的第二母应用平台;通过第二母应用平台将转换消息发送至以获取的用户标识登录的第二母应用。

上述计算机设备,通过第一母应用上运行的子应用确定待分享的内容,并生成包括内容和子应用的子应用标识信息的分享消息。生成的分享消息中包括了待分享的内容,以及子应用标识信息。向以属于第二母应用的用户标识登录的第二母应用发送分享消息后,第二母应可以调用并运行与子应用标识信息对应的子应用,以处理接收到的内容。这样,由于分别是不同应用的第一母应用和第二母应用,均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的与子应用相关的消息后可以进行处理,实现了子应用消息在不同应用程序间的互通。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中储存有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:接收通过第一母应用上运行的子应用所分享的分享消息;获取分享消息所携带的内容和子应用标识信息;根据子应用标识信息进入运行在第二母应用上的子应用;第二母应用和第一母应用是不同应用;通过第二母应用上运行的子应用处理内容。

在一个实施例中,计算机程序使得处理器还执行以下步骤:获取子应用对应的子应用服务器发放的自定义登录态;向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器以与自定义登录态关联的用户标识进行通信,获得数据请求所指定的数据;接收子应用服务器所反馈的数据。

上述计算机设备,接收通过第一母应用上运行的子应用所分享的分享消息,并获取分享消息所携带的内容和子应用标识信息。根据子应用标识信息进入运行在第二母应用上的子应用,可以通过第二母应用上运行的子应用处理接收的内容。这样,由于第一母应用和第二母应用均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的通过子应用分享的内容后,就可以通过子应用对该内容进行处理,实现了子应用消息在不同应用程序间的互通。

一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:通过第一母应用上运行的子应用确定待分享的内容;获取属于第二母应用的用户标识;生成包括内容和子应用的子应用标识信息的分享消息;向以用户标识登录的第二母应用发送分享消息;分享消息,用于指示第二母应用上运行的、且与子应用标识信息对应的子应用处理内容;第一母应用和第二母应用是不同应用。

在一个实施例中,计算机程序使得处理器还执行以下步骤:获取登录第一母应用的用户标识所对应的用户集体标识;获取用户集体标识所关联的子应用标识信息所对应的下载地址;按照下载地址下载相应的程序包;基于程序包和第一母应用提供的公共资源运行子应用。

在一个实施例中,计算机程序使得处理器还执行以下步骤:当第一母应用以管理员角色的用户标识登录时,则获取子应用的子应用标识信息;获取管理员角色的用户标识所对应的用户集体标识;发送子应用标识信息和用户集体标识;发送的子应用标识信息和用户集体标识用于将子应用标识信息和用户集体标识关联。

在一个实施例中,计算机程序使得处理器还执行以下步骤:获取子应用对应的子应用服务器发放的自定义登录态;向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器在通信时以与自定义登录态关联的用户标识进行身份标识,获得数据请求所指定的数据;接收子应用服务器所反馈的数据。

在一个实施例中,计算机程序使得处理器在执行获取子应用对应的子应用服务器发放的自定义登录态的步骤时具体执行以下步骤:获取子应用的临时登录凭据;向子应用对应的子应用服务器发送临时登录凭据,发送的临时登录凭据用于指示子应用服务器基于临时登录凭据生成自定义登录态;接收子应用服务器返回的自定义登录态;自定义登录态的有效期长于临时登录凭据的有效期。

在一个实施例中,计算机程序使得处理器还执行以下步骤:识别第一母应用所对应的平台标识;将平台标识发送至子应用服务器;平台标识,用于指示子应用服务器在接收到数据请求时,与平台标识所对应的第一母应用平台进行通信。

在一个实施例中,数据请求还用于指示子应用服务器查询与自定义登录态关联的用户标识和会话密钥,以查询的用户标识与第一母应用平台进行会话通信,并根据会话密钥对会话通信所传输的密文进行解密。

在一个实施例中,计算机程序使得处理器在执行自定义登录态的生成的步骤时具体执行以下步骤:子应用服务器将用户集体标识和子应用密钥发送至第一母应用平台;用户集体标识与登录第一母应用的用户标识相对应,子应用密钥与子应用相对应,第一母应用平台与第一母应用相对应;子应用服务器接收第一母应用平台反馈的调用接口凭证;调用接口凭证与用户集体标识及子应用密钥相对应;子应用服务器向第一母应用平台发送携带临时登录凭据和调用接口凭证的登录请求;当登录请求所携带的调用接口凭证通过第一母应用平台的校验后,子应用服务器接收第一母应用平台反馈的与临时登录凭据对应的用户标识;子应用服务器生成与所接收的用户标识关联的自定义登录态。

在一个实施例中,计算机程序使得处理器在执行向以用户标识登录的第二母应用发送分享消息的步骤时具体执行以下步骤:将分享消息发送至与第一母应用对应的第一母应用平台;通过第一母应用平台将分享消息转换为适于第二母应用的转换消息,并将转换消息发送至与第二母应用对应的第二母应用平台;通过第二母应用平台将转换消息发送至以获取的用户标识登录的第二母应用。

上述计算机可读存储介质,通过第一母应用上运行的子应用确定待分享的内容,并生成包括内容和子应用的子应用标识信息的分享消息。生成的分享消息中包括了待分享的内容,以及子应用标识信息。向以属于第二母应用的用户标识登录的第二母应用发送分享消息后,第二母应可以调用并运行与子应用标识信息对应的子应用,以处理接收到的内容。这样,由于分别是不同应用的第一母应用和第二母应用,均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的与子应用相关的消息后可以进行处理,实现了子应用消息在不同应用程序间的互通。

一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:接收通过第一母应用上运行的子应用所分享的分享消息;获取分享消息所携带的内容和子应用标识信息;根据子应用标识信息进入运行在第二母应用上的子应用;第二母应用和第一母应用是不同应用;通过第二母应用上运行的子应用处理内容。

在一个实施例中,计算机程序使得处理器还执行以下步骤:获取子应用对应的子应用服务器发放的自定义登录态;向子应用服务器发送携带自定义登录态的数据请求;数据请求用于指示子应用服务器以与自定义登录态关联的用户标识进行通信,获得数据请求所指定的数据;接收子应用服务器所反馈的数据。

上述计算机可读存储介质,接收通过第一母应用上运行的子应用所分享的分享消息,并获取分享消息所携带的内容和子应用标识信息。根据子应用标识信息进入运行在第二母应用上的子应用,可以通过第二母应用上运行的子应用处理接收的内容。这样,由于第一母应用和第二母应用均能提供运行子应用的运行环境,当第二母应用接收到来自于第一母应用发送的通过子应用分享的内容后,就可以通过子应用对该内容进行处理,实现了子应用消息在不同应用程序间的互通。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1