WO2016091112A1 - Information processing method and device - Google Patents

Information processing method and device Download PDF

Info

Publication number
WO2016091112A1
WO2016091112A1 PCT/CN2015/096243 CN2015096243W WO2016091112A1 WO 2016091112 A1 WO2016091112 A1 WO 2016091112A1 CN 2015096243 W CN2015096243 W CN 2015096243W WO 2016091112 A1 WO2016091112 A1 WO 2016091112A1
Authority
WO
WIPO (PCT)
Prior art keywords
sharing
application
target
applications
information
Prior art date
Application number
PCT/CN2015/096243
Other languages
French (fr)
Chinese (zh)
Inventor
叶嘉桓
陆义元
陈彧堃
冀鑫
刘斌
何红辉
谢文龙
朱涛
彭浩
李春霞
刘林林
Original Assignee
阿里巴巴集团控股有限公司
叶嘉桓
陆义元
陈彧堃
冀鑫
刘斌
何红辉
谢文龙
朱涛
彭浩
李春霞
刘林林
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集团控股有限公司, 叶嘉桓, 陆义元, 陈彧堃, 冀鑫, 刘斌, 何红辉, 谢文龙, 朱涛, 彭浩, 李春霞, 刘林林 filed Critical 阿里巴巴集团控股有限公司
Publication of WO2016091112A1 publication Critical patent/WO2016091112A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements

Definitions

  • an information processing apparatus including:
  • the third device 103 of the information processing device 1 determines a target sharing application corresponding to the sharing request among the plurality of sharing applications according to the sharing request.
  • a plurality of sharing applications are integrated in the unified calling interface, for example, for sharing the operation, Sharing to different social platforms, such as sharing to social platform A, social platform B, social platform C, etc.
  • the sharing request includes which information content the user wants to share to the specific application medium selection information, the user sends out
  • the sharing request may only involve one or a part of the plurality of sharing applications, for example, only the corresponding text content needs to be shared to the social platform A, and does not need to be on other social platforms, such as the social platform B or the social platform. Share on C.
  • the third device 103 of the information processing device 1 includes a first unit (not shown) and a second unit (not shown), the first unit presenting the plurality of sharing applications according to the sharing request At least one of the second unit; the second unit determines a target sharing application corresponding to the sharing request among the plurality of sharing applications according to a selection operation of the corresponding user to the at least one of the plurality of sharing applications.
  • a plurality of matching sharing applications may be found in the plurality of sharing applications corresponding to the calling interface, and may be presented to the user corresponding to the sharing request in a certain form.
  • the presenting includes selecting at least one sharing application that meets the sharing request description to be provided to a user corresponding to the sharing request.
  • the manner of the presentation may be various, and the multiple shared applications may be represented by a sharing list, or a sharing panel, and the like.
  • the degree of sharing request matching is sequentially arranged, for example, the sharing application with the highest matching degree with the sharing request is ranked first, or the sharing with the highest frequency among the same sharing requests based on statistical analysis is selected.
  • a plurality of candidate sharing applications matching the plurality of sharing applications may be found.
  • the candidate sharing application matching the sharing request may be determined by a URL Scheme of a different application.
  • the applications in the iOS operating system are isolated from each other, and each application corresponds to a URL scheme conforming to the unified specification.
  • Other applications can determine whether the application exists in the system by whether there is an application URL Scheme in the system. If there is one, the application can be opened.
  • the social platform A satisfies the condition of the sharing request, and the social platform A only implements application sharing through the client SDK. In this case, the method provided by the system can find whether the URL Scheme value is installed.
  • the sharing function provided by the social platform A may be invoked based on the sharing request.
  • the social platform A It can be used as a candidate sharing application that matches the sharing request.
  • the system prompt may be set to update the application client, and then the sharing function provided by the updated application is invoked based on the sharing request.
  • the calling interface comprises an application layer sharing interface or an underlying sharing interface of the sharing application.
  • step S202 the information processing device 1 acquires a sharing request regarding target information in the current application; wherein, in step S204, the information processing device 1 shares the application corresponding to the target
  • the calling interface invokes the target sharing application to share the target information to the target sharing application.
  • the information processing device 1 initiates a sharing request by detecting whether a predetermined user operation is performed, for example, the user shakes its user device; if it is detected that the predetermined user operation is performed, for example, the predetermined user is
  • a sharing request for the target information in the current application is initiated.
  • the target information in the current application includes content information of a current window of the current application, such as content information of a current window of the current application acquired by invoking a screen capture operation.
  • the calling interface in the information processing device 1 may be integrated in an application of a different operating system, such as a mainstream operating system of the mobile terminal, such as iOS, Android, or Windows Phone.
  • the integrating multiple sharing applications includes integrating different sharing modes of each of the plurality of sharing applications under different operating systems, for example, the integrated sharing application includes a social platform D, and the integrated social platform D provides The client SDK includes the iOS SDK and the Android SDK. Determining the target sharing application by using the sharing request of the target information in the current application, and determining the corresponding calling interface of the target information in the current application by determining the operating system type of the current application, and achieving target sharing .
  • the user issues a sharing request.

Abstract

An information processing method and device. Invoking interfaces of multiple sharing applications are integrated (201); a sharing request is acquired (202); a target sharing application corresponding to the sharing request in the multiple sharing applications is determined according to the sharing request (203); and the target sharing application is invoked by using an invoking interface corresponding to the target sharing application, and to-be-shared information corresponding to the sharing request is shared to the target sharing application (204). Invoking interfaces of multiple sharing applications are integrated, so that processing requests corresponding to one or more target sharing applications are completed in the one or more target sharing applications. The method and the device simplify the complex operation that information processing needs to be independently performed in order based on multiple invoking interfaces of multiple applications when to-be-shared information is shared to the multiple applications, reduce the size of an integrated application, and reduce application integration costs and maintenance costs.

Description

一种信息处理方法与设备Information processing method and device 技术领域Technical field
本申请涉及计算机领域,尤其涉及一种信息处理技术。The present application relates to the field of computers, and in particular, to an information processing technology.
背景技术Background technique
用户在使用互联网应用时,特别是在使用互联网移动应用时,希望把所述应用的内容分享到其他应用中,例如分享到脸书、推特等社交平台中,从而完善用户的体验,增加信息的传播。When users use the Internet application, especially when using the Internet mobile application, they want to share the content of the application to other applications, such as sharing to social platforms such as Facebook and Twitter, thereby improving the user experience and increasing information. propagation.
目前,现有技术基本通过分别集成不同社交平台的分享SDK(软件开发包)文件或是调用不同平台的分享接口,从而使得所述应用的内容能在不同的社交平台中被分享。但此时,由于各个社交平台的分享操作对应的SDK文件,或是调用接口不一致,集成到所述应用中的方法也各不相同,使得提高了集成成本,增大了应用程序本身的大小,并且加大了开发应用后续的维护成本。At present, the prior art basically allows the content of the application to be shared in different social platforms by separately sharing SDK (software development package) files of different social platforms or calling sharing interfaces of different platforms. However, at this time, due to the SD file corresponding to the sharing operation of each social platform, or the calling interface is inconsistent, the methods integrated into the application are also different, which increases the integration cost and increases the size of the application itself. And increase the maintenance cost of development and application.
发明内容Summary of the invention
本申请的目的是提供一种信息处理方法与设备。The purpose of the application is to provide an information processing method and apparatus.
根据本申请的一个方面,提供了一种信息处理方法,包括:According to an aspect of the present application, an information processing method is provided, including:
集成多个分享应用的调用接口;Integrate call interfaces of multiple shared applications;
获取分享请求;Get a sharing request;
根据所述分享请求确定所述多个分享应用中与所述分享请求相对应的目标分享应用;Determining, according to the sharing request, a target sharing application corresponding to the sharing request among the plurality of sharing applications;
通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。And calling the target sharing application by using the calling interface corresponding to the target sharing application, and sharing the to-be-shared information corresponding to the sharing request to the target sharing application.
根据本申请的另一方面,还提供了一种信息处理设备,包括:According to another aspect of the present application, an information processing apparatus is further provided, including:
第一装置,用于集成多个分享应用的调用接口;a first device, configured to integrate a call interface of multiple sharing applications;
第二装置,用于获取分享请求;a second device, configured to obtain a sharing request;
第三装置,用于根据所述分享请求确定所述多个分享应用中与所述分 享请求相对应的目标分享应用;a third device, configured to determine, according to the sharing request, the plurality of sharing applications and the points Share the application corresponding to the request;
第四装置,用于通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。And a fourth device, configured to, by using the calling interface corresponding to the target sharing application, invoke the target sharing application to share the to-be-shared information corresponding to the sharing request to the target sharing application.
与现有技术相比,本申请通过对多个分享应用的调用接口的集成,使得用户可以基于所述集成的调用接口,并根据用户发出的分享请求,将待分享信息分享到相对应的目标分享应用中,即实现在一个或多个目标分享应用中完成与其对应的处理请求。本申请简化了将待分享信息分享到多个应用中时,需要基于多个应用的多个调用接口依次独立进行信息处理的繁琐操作,缩小了集成应用的大小,降低了应用集成成本和维护成本。Compared with the prior art, the application integrates the calling interfaces of multiple sharing applications, so that the user can share the information to be shared to the corresponding target based on the integrated calling interface and according to the sharing request sent by the user. In the sharing application, it is implemented to complete the processing request corresponding to it in one or more target sharing applications. The application simplifies the cumbersome operation of independently processing information based on multiple calling interfaces of multiple applications when sharing information to be shared into multiple applications, reduces the size of the integrated application, and reduces application integration cost and maintenance cost. .
附图说明DRAWINGS
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other features, objects, and advantages of the present application will become more apparent from the detailed description of the accompanying drawings.
图1示出根据本申请一个方面的一种信息处理设备示意图;1 shows a schematic diagram of an information processing apparatus according to an aspect of the present application;
图2示出根据本申请另一个方面的一种信息处理方法流程图。2 shows a flow chart of an information processing method in accordance with another aspect of the present application.
附图中相同或相似的附图标记代表相同或相似的部件。The same or similar reference numerals in the drawings denote the same or similar components.
具体实施方式detailed description
下面结合附图对本申请作进一步详细描述。The present application is further described in detail below with reference to the accompanying drawings.
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration of the present application, the terminal, the device of the service network, and the trusted party each include one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。The memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory. Memory is an example of a computer readable medium.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer readable media includes both permanent and non-persistent, removable and non-removable media. Information storage can be implemented by any method or technology. The information can be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, read-only optical ROM (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic disk storage or other magnetic storage device or any other non-transportable medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include non-transitory computer readable media, such as modulated data signals and carrier waves.
图1示出根据本申请一个方面的一种信息处理设备示意图。所述信息处理设备1包括第一装置101、第二装置102、第三装置103和第四装置104。FIG. 1 shows a schematic diagram of an information processing apparatus according to an aspect of the present application. The information processing device 1 includes a first device 101, a second device 102, a third device 103, and a fourth device 104.
其中,第一装置101集成多个分享应用的调用接口;第二装置102获取分享请求;第三装置103根据所述分享请求确定所述多个分享应用中与所述分享请求相对应的目标分享应用;第四装置104通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。The first device 101 integrates a plurality of calling interfaces of the sharing application; the second device 102 acquires a sharing request; and the third device 103 determines, according to the sharing request, target sharing corresponding to the sharing request among the plurality of sharing applications. The fourth device 104, by calling the target sharing application via the calling interface corresponding to the target sharing application, shares the to-be-shared information corresponding to the sharing request to the target sharing application.
具体地,所述信息处理设备1的第一装置101集成多个分享应用的调用接口。本领域技术人员应能理解,在此,本方案通过所述集成,使得原先独立的多个分享应用形成对外统一的调用接口。通过调用该统一调用接口,就可以一次性实现原本分别集成多个分享应用才能实现的分享操作。所述多个分享应用的调用接口包含着不同的分享方式,例如,当所述分享应用是实现将相关内容分享到多个社交平台上时,不同社交平台提供的分享应用的方式是不一样的:有的社交平台直接提供封装好的客户端SDK来实现分享;有的社交平台只提供开放平台接口,如基于http或https的接口来进行网络请求,进而实现分享;还有的社交平台会同时有客户端SDK和开放平台接口两种实现分享的方式可供用户选择。此外,操作***自身也会提供分享功能,例如移动设备的Andriod或iOS***可以提供分享到相应社交平台等功能,如iOS***会提供API分享相应的内容到社交平台A。在此,当所述社交平台同时提供客户端SDK和开放平台接口两种方式实现分享时,会优选开放平台接口的方式作为待集成的分享应用, 尽量避免选择使用客户端SDK,这是为了尽量减小集成的SDK包的大小,从而减轻集成工作量,并节约集成成本。此外,若所述平台实现分享的方式单一,则只需要选择该分享应用唯一的分享方式即可。进一步,基于所确定的多个分享应用进行调用接口集成,在此,优选地,所述第一装置101采用对外统一分享接口的方法,统一设置要分享的内容,如要分享的文字、图片、视频、音频等等。例如,可以通过一套代码,统一设定要分享的文字内容,并设定多个待分享的应用,如社交平台A、社交平台B等,则通过代码的调用则可以实现将所述的文字内容分享到所述社交平台A、社交平台B等应用中,所述代码举例如下:Specifically, the first device 101 of the information processing device 1 integrates a plurality of call interfaces of a shared application. It should be understood by those skilled in the art that, in this solution, the solution integrates the original multiple independent sharing applications into a unified calling interface. By calling the unified calling interface, it is possible to realize the sharing operation that can be realized by separately integrating multiple sharing applications. The calling interfaces of the multiple sharing applications include different sharing modes. For example, when the sharing application is to share related content on multiple social platforms, different social platforms provide different ways of sharing applications. Some social platforms directly provide packaged client SDKs for sharing; some social platforms only provide open platform interfaces, such as http or https-based interfaces for network requests, and then share; and other social platforms will simultaneously There are two ways to share the client SDK and open platform interface for users to choose. In addition, the operating system itself also provides sharing functions. For example, the Android device or Android system can provide functions such as sharing to the corresponding social platform. For example, the iOS system provides an API to share the corresponding content to the social platform A. Here, when the social platform provides both the client SDK and the open platform interface for sharing, the open platform interface is preferred as the shared application to be integrated. Try to avoid using the client SDK. This is to minimize the size of the integrated SDK package, which reduces integration effort and saves integration costs. In addition, if the platform implements sharing in a single way, it is only necessary to select a sharing method that is unique to the sharing application. Further, the calling interface integration is performed based on the determined multiple sharing applications. Preferably, the first device 101 uses a method for externally sharing the interface, and uniformly sets the content to be shared, such as texts and pictures to be shared. Video, audio, and more. For example, a set of codes can be used to uniformly set the text content to be shared, and multiple applications to be shared, such as social platform A, social platform B, etc., can be implemented by calling the code. The content is shared into the social platform A, the social platform B, and the like, and the code is as follows:
[UMSocialSnsService presentSnsIconSheetView:self[UMSocialSnsService presentSnsIconSheetView:self
appKey:@"507fcab25270157b37000010"appKey:@"507fcab25270157b37000010"
shareText:@"你要分享的文字"shareText: @"the text you want to share"
shareImage:[UIImage imageNamed:@"icon.png"]shareImage:[UIImage imageNamed:@"icon.png"]
shareToSnsNames:[NSArray arrayWithObjects:UMShareToA,UMShareToB,nil]shareToSnsNames:[NSArray arrayWithObjects:UMShareToA,UMShareToB,nil]
delegate:nil];Delegate:nil];
接着,所述信息处理设备1的第二装置102获取分享请求。所述分享请求包括对目标分享应用请求进行具体分享操作的相关信息,例如,请求分享信息到某个具体应用,如分享信息到社交平台A;所述分享请求也可以并不指定某个具体的分享应用,而是设定了需要分享到的应用所要满足的条件,例如,定义某一类分享应用的共性作为选择分享应用的条件,则满足所述条件的应用都可以作为所述分享请求所对应的候选目标分享应用。在此,可以将所述集成多个分享应用得到的统一的调用接口集成到其他应用中,用户所做出的分享请求可以是在运行所述其他应用的过程中做出的;此外,所述集成多个分享应用后得到的统一的调用接口也可以独立地被用户所调用,例如所述调用接口以前端网页的形式直接提供给有需求的用户,使得所述用户通过网页提交自己的分享请求,从而实现目标分享。Next, the second device 102 of the information processing device 1 acquires a sharing request. The sharing request includes related information about a specific sharing operation of the target sharing application request, for example, requesting sharing information to a specific application, such as sharing information to the social platform A; the sharing request may also not specify a specific Sharing the application, but setting the conditions that the application needs to share, for example, defining the commonality of a certain type of sharing application as the condition for selecting the sharing application, and the application satisfying the condition can be used as the sharing request The corresponding candidate target sharing application. Here, the unified calling interface obtained by integrating the multiple sharing applications may be integrated into other applications, and the sharing request made by the user may be made in the process of running the other applications; The unified calling interface obtained by integrating multiple sharing applications can also be independently invoked by the user. For example, the calling interface is directly provided to the user in need in the form of a front-end webpage, so that the user submits his own sharing request through the webpage. To achieve goal sharing.
接着,所述信息处理设备1的第三装置103根据所述分享请求确定所述多个分享应用中与所述分享请求相对应的目标分享应用。具体地,所述统一的调用接口中集成了多个分享应用,例如,对于分享这一操作,可以 分享到不同的社交平台,如分享到社交平台A、社交平台B、社交平台C等,同时,所述分享请求包含了用户想要将哪些信息内容分享到具体应用中等选择信息,用户所发出的分享请求可能只会涉及到所述多个分享应用中的一个或部分应用,例如只需要把相应的文字内容分享到社交平台A,而不需要在其他的社交平台,如社交平台B或社交平台C上进行分享操作。此时,需要基于所述用户的分享请求与对应的多个分享应用中真正需要的若干个分享应用做一个匹配,例如,对于与用户分享请求匹配的,同时包含在所述多个分享应用中的分享应用就确定为对应的目标分享应用。Next, the third device 103 of the information processing device 1 determines a target sharing application corresponding to the sharing request among the plurality of sharing applications according to the sharing request. Specifically, a plurality of sharing applications are integrated in the unified calling interface, for example, for sharing the operation, Sharing to different social platforms, such as sharing to social platform A, social platform B, social platform C, etc., at the same time, the sharing request includes which information content the user wants to share to the specific application medium selection information, the user sends out The sharing request may only involve one or a part of the plurality of sharing applications, for example, only the corresponding text content needs to be shared to the social platform A, and does not need to be on other social platforms, such as the social platform B or the social platform. Share on C. At this time, it is necessary to make a match with a plurality of sharing applications that are actually needed in the corresponding multiple sharing applications based on the sharing request of the user, for example, for matching the sharing request with the user, and being included in the multiple sharing applications. The sharing app determines to share the app for the corresponding goal.
接着,所述信息处理设备1的第四装置104通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。在此,通过所述分享请求确定了所述目标分享应用后,就可以基于所述调用接口调用所述目标分享应用。此时,所述调用接口包括封装的可供用户选择的多种形式,可以是与所述目标分享应用对应的应用层分享接口,也可以是与所述目标分享应用对应的底层分享接口等,这样可以根据用户的特定需求完成分享。例如,某一个应用的开发者希望在自己开发的应用中调用对应的目标分享应用,并且希望分享界面并不局限于所述目标分享应用本身所提供的操作界面,此时,该用户在自己的开发的应用中集成了所述统一的调用接口后,可以针对具体的目标分享应用,选择其的提供的底层分享接口,来实现用户界面的自定义。进一步,可以将分享请求所对应的待分享信息,基于所述调用接口,分享至对应的若干个目标分享应用,在此,所述的待分享信息的载体包括但不限于相关的文字、图片、音频、视频等形式。Next, the fourth device 104 of the information processing device 1 calls the target sharing application via the calling interface corresponding to the target sharing application, and shares the to-be-shared information corresponding to the sharing request to the target sharing. application. Here, after the target sharing application is determined by the sharing request, the target sharing application may be invoked based on the calling interface. In this case, the calling interface includes a plurality of forms that are encapsulated by the user, and may be an application layer sharing interface corresponding to the target sharing application, or may be an underlying sharing interface corresponding to the target sharing application. This allows sharing to be done according to the specific needs of the user. For example, the developer of an application wants to call the corresponding target sharing application in the application developed by himself, and hopes that the sharing interface is not limited to the operation interface provided by the target sharing application itself. At this time, the user is in his own After the unified calling interface is integrated in the developed application, the application can be shared for a specific target, and the underlying sharing interface provided by the user can be selected to implement the customization of the user interface. Further, the to-be-shared information corresponding to the sharing request may be shared to the corresponding target sharing application based on the calling interface, where the carrier of the information to be shared includes but is not limited to related texts and pictures. Audio, video and other forms.
在此,本领域技术人员应能理解,上述分享,以及对应的分享应用仅为举例,其他信息处理方式,如登陆、查询等,以及其对应的应用,如登陆应用、查询应用等若是可适用本申请,也应包含在本申请的保护范围以内,并在此以引用方式包含于此。Here, those skilled in the art should understand that the above sharing, and the corresponding sharing application are only examples, other information processing methods, such as login, query, etc., and their corresponding applications, such as login applications, query applications, etc., are applicable. This application is also intended to be included within the scope of the present disclosure and is hereby incorporated by reference.
在此,本申请通过对多个分享应用的调用接口的集成,使得用户可以基于所述集成的调用接口,并根据用户发出的分享请求,将待分享信息分享到相对应的目标分享应用中,即实现在一个或多个目标分享应用 中完成其对应的的处理请求。本申请简化了将待分享信息分享到多个应用中时,需要基于多个应用的多个调用接口依次独立进行信息处理的繁琐操作,缩小了集成应用的大小,降低了应用集成成本和维护成本。Herein, the application integrates the calling interfaces of the multiple sharing applications, so that the user can share the information to be shared into the corresponding target sharing application based on the integrated calling interface and according to the sharing request sent by the user. Realize sharing apps on one or more goals Complete its corresponding processing request in . The application simplifies the cumbersome operation of independently processing information based on multiple calling interfaces of multiple applications when sharing information to be shared into multiple applications, reduces the size of the integrated application, and reduces application integration cost and maintenance cost. .
优选地,所述信息处理设备1的第三装置103包括第一单元(未示出)和第二单元(未示出),所述第一单元根据所述分享请求呈现所述多个分享应用中至少一个;所述第二单元根据对应用户对所述多个分享应用中至少一个的选择操作确定所述多个分享应用中与所述分享请求相对应的目标分享应用。Preferably, the third device 103 of the information processing device 1 includes a first unit (not shown) and a second unit (not shown), the first unit presenting the plurality of sharing applications according to the sharing request At least one of the second unit; the second unit determines a target sharing application corresponding to the sharing request among the plurality of sharing applications according to a selection operation of the corresponding user to the at least one of the plurality of sharing applications.
具体地,基于所述分享请求,可以在所述调用接口对应的多个分享应用中找到若干个匹配的分享应用,并且会通过一定的形式呈现给所述分享请求对应的用户。其中,所述呈现包括将至少一个符合所述分享请求描述的分享应用提供给所述分享请求对应的用户来选择。在此,所述呈现的方式有多种,可以将备选的所述多个分享应用以分享列表,或者是分享面板等具体形式体现,其中,所述分享应用的呈现方式还可以按照与所述分享请求匹配的程度进行顺序排列,例如,将与所述分享请求匹配度最高的分享应用排在列表的最前,或是将基于统计数据分析得到的在同一类分享请求中选择频率最高的分享应用排在最前列,以此给所述用户带来更方便和快捷的操作体验。进一步,对于所呈现出来的多个分享应用,用户会最终选择其中的一个或多个作为实际进行分享操作的目标分享应用,将待分享信息分享到最终选择的若干个目标分享应用中。Specifically, based on the sharing request, a plurality of matching sharing applications may be found in the plurality of sharing applications corresponding to the calling interface, and may be presented to the user corresponding to the sharing request in a certain form. The presenting includes selecting at least one sharing application that meets the sharing request description to be provided to a user corresponding to the sharing request. In this case, the manner of the presentation may be various, and the multiple shared applications may be represented by a sharing list, or a sharing panel, and the like. The degree of sharing request matching is sequentially arranged, for example, the sharing application with the highest matching degree with the sharing request is ranked first, or the sharing with the highest frequency among the same sharing requests based on statistical analysis is selected. The application is at the forefront, which gives the user a more convenient and quicker operating experience. Further, for the plurality of shared applications that are presented, the user may finally select one or more of them as the target sharing application that actually performs the sharing operation, and share the information to be shared into the selected target sharing applications.
更优选地,所述信息处理设备1的第三装置103的第一单元(未示出)在所述多个分享应用中确定与所述分享请求相匹配的一个或多个候选分享应用;呈现所处一个或多个候选分享应用中至少一个。More preferably, a first unit (not shown) of the third device 103 of the information processing device 1 determines one or more candidate sharing applications that match the sharing request among the plurality of sharing applications; presenting At least one of the one or more candidate sharing applications.
具体地,在此,通过所述分享请求可以在所述多个分享应用中找到与之匹配的若干个候选分享应用。例如,在移动终端iOS操作***中,可以通过不同应用的URL Scheme来确定与所述分享请求匹配的候选分享应用。iOS操作***中的各个应用之间相互隔离,同时每个应用对应一个符合统一规范的URL Scheme,其他应用可以通过***中是否存在一个应用的URL Scheme来判断所述这一个应用是否存在***中,若是存在则可以 打开所述这一个应用。如,所述社交平台A满足所述分享请求的条件,同时所述社交平台A只通过客户端SDK来实现应用分享,此时可以通过***提供的方法查找到是否安装了URL Scheme值为“A”的应用,如果所述多个分享应用中存在URL Scheme值为“A”的应用,则说明可以基于所述分享请求调用所述社交平台A提供的分享功能,此时,所述社交平台A就可以作为与所述分享请求相匹配的候选分享应用。此外,有时虽然在所述***中能够确定所述应用存在,但是所述应用的版本较低,与对应的分享操作无法匹配,完全不能或是不能完整无损地进行对应待分享信息的目标分享,此时,可以先设置***提示对所述应用客户端进行更新,进而基于所述分享请求调用更新后的应用提供的分享功能。在此,基于具体的所述分享请求可以在所述多个分享应用中找到一个或是多个相匹配的候选分享应用,要将所述的若干个候选分享应用进行呈现,所呈现给所述用户的分享应用可以是全部的候选分享应用,也可能只是全部候选分享应用中的部分候选分享应用,因为这里呈现的最终状态可能收到呈现的方式、呈现的设备等多种因素的影响,例如,若呈现的界面大小有限,而符合标准的候选分享应用过多,则可能基于最优视觉或是最佳应用体验需要对候选分享应用进行精简。Specifically, here, through the sharing request, a plurality of candidate sharing applications matching the plurality of sharing applications may be found. For example, in the mobile terminal iOS operating system, the candidate sharing application matching the sharing request may be determined by a URL Scheme of a different application. The applications in the iOS operating system are isolated from each other, and each application corresponds to a URL scheme conforming to the unified specification. Other applications can determine whether the application exists in the system by whether there is an application URL Scheme in the system. If it exists, you can Open the application described. For example, the social platform A satisfies the condition of the sharing request, and the social platform A only implements application sharing through the client SDK. In this case, the method provided by the system can find whether the URL Scheme value is installed. If the application has a URL Scheme value of "A" in the plurality of sharing applications, the sharing function provided by the social platform A may be invoked based on the sharing request. At this time, the social platform A It can be used as a candidate sharing application that matches the sharing request. In addition, although the application can be determined to exist in the system, the version of the application is low, and the corresponding sharing operation cannot be matched, and the target sharing of the information to be shared cannot be performed completely or not completely. At this time, the system prompt may be set to update the application client, and then the sharing function provided by the updated application is invoked based on the sharing request. Here, based on the specific sharing request, one or more matching candidate sharing applications may be found in the plurality of sharing applications, and the plurality of candidate sharing applications are to be presented, and presented to the The user's sharing application may be all candidate sharing applications, or may be only some candidate sharing applications in all candidate sharing applications, because the final state presented here may be affected by various factors such as the manner of presentation, the presented device, and the like, for example. If the size of the presented interface is limited and there are too many candidate sharing applications that meet the criteria, then the candidate sharing application may need to be streamlined based on the optimal visual or optimal application experience.
在此,本领域技术人员应能理解,上述通过不同应用的URL Scheme来确定与所述分享请求匹配的候选分享应用仅为举例,其他在所述多个分享应用中确定与所述分享请求相匹配的一个或多个候选分享应用的方法若是可适用本申请,也应包含在本申请的保护范围以内,并在此以引用方式包含于此。Here, those skilled in the art should understand that the above-mentioned candidate sharing application that matches the sharing request by using a URL Scheme of a different application is only an example, and other among the plurality of sharing applications is determined to be related to the sharing request. The method of matching one or more candidate sharing applications is also applicable to the present application, and is also included in the scope of the present application, and is hereby incorporated by reference.
优选地,所述调用接口包括所述分享应用的应用层分享接口或底层分享接口。Preferably, the calling interface comprises an application layer sharing interface or an underlying sharing interface of the sharing application.
具体地,在此被集成的所述分享应用的调用接口不仅可包括所述分享应用的应用层分享接口,还可包括所述分享应用的底层分享接口,例如所述分享应用所提供的分享SDK。一部分应用为了提高开发的效率、节省开发的时间会想要直接使用应用层分享接口,使用所述分享应用自带的用户界面;但另一部分应用则更希望能使用底层分享接口来自己定制用户界 面。在此,所述信息处理设备1还可同时提供所述分享应用的应用层分享接口和底层分享接口,供用户自行选择。优选地,各分享应用的底层分享接口共用同一个公用分享接口,该公用分享接口独立于具体的各个分享应用,例如与各个社交平台无关,即所述各个分享平台的底层分享API都是一致的,只要在对应一组代码中输入不同的应用平台的相关参数信息,则可以通过所述目标分享应用的底层分享接口实现在对应应用中的信息分享。例如,设置如下代码,传入分享到社交平台A的标识UMShareToA,将指定的待分享信息,如文字或是图片分享到所述社交平台A:Specifically, the calling interface of the shared application that is integrated here may include not only an application layer sharing interface of the sharing application, but also an underlying sharing interface of the sharing application, such as a sharing SDK provided by the sharing application. . In order to improve the efficiency of development and save development time, some applications will want to use the application layer sharing interface directly, and use the user interface of the sharing application. However, other applications prefer to use the underlying sharing interface to customize the user community. surface. Here, the information processing device 1 can also provide an application layer sharing interface and an underlying sharing interface of the sharing application for the user to select. Preferably, the underlying sharing interfaces of the sharing applications share the same public sharing interface, and the public sharing interface is independent of the specific sharing applications, for example, independent of the respective social platforms, that is, the underlying sharing APIs of the respective sharing platforms are consistent. As long as the relevant parameter information of different application platforms is input in the corresponding group of codes, the information sharing in the corresponding application can be realized through the underlying sharing interface of the target sharing application. For example, the following code is set to pass in the identifier UMShareToA shared to the social platform A, and the specified information to be shared, such as text or pictures, is shared to the social platform A:
[[UMSocialDataService defaultDataService][[UMSocialDataService defaultDataService]
postSNSWithTypes:@[UMShareToA]postSNSWithTypes:@[UMShareToA]
content:shareText image:shareImage location:nil urlResource:nilContent:shareText image:shareImage location:nil urlResource:nil
presentedController:self completion:nil];presentedController:self completion:nil];
所举例的代码,同时也可以用于将相应的待分享信息分享到其他的应用中,只需要将对应应用平台的标识传入代码即可,例如UMShareToB就是分享到社交平台B的的标识。所以只需要替换所分享到的对应应用的标识和相应的信息参数就可以实现通过所述公共分享接口进行各个分享平台的目标分享操作。The example code can also be used to share the corresponding information to be shared to other applications, and only need to pass the identifier of the corresponding application platform to the code, for example, UMShareToB is the identifier shared to the social platform B. Therefore, the target sharing operation of each sharing platform through the public sharing interface can be implemented by replacing the identifier of the corresponding application and the corresponding information parameter.
更优选地,所述第四装置104根据所述分享请求确定所述目标分享应用对应的所述应用层分享接口或底层分享接口;通过经所述应用层分享接口或底层分享接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。More preferably, the fourth device 104 determines the application layer sharing interface or the bottom layer sharing interface corresponding to the target sharing application according to the sharing request; and invokes the target by using the application layer sharing interface or the underlying sharing interface. Sharing the application, sharing the to-be-shared information corresponding to the sharing request to the target sharing application.
具体地,所述分享请求包括对目标分享应用请求进行具体分享操作的相关信息,包括对用户界面是否进行定制的选择信息。若用户想要在所述目标分享应用上快速实现分享功能,可选用对应的应用层分享接口,若用户需要对所述目标分享应用的分享界面进行定制,实现特定的分享界面,则可以调用所述底层分享接口。例如,当将所述调用接口集成到其他应用中时,用户所做出的分享请求是在运行所述其他应用的过程中发出的,如一个音乐软件的用户希望将自己喜欢的一个音频分享到社交平台C,此时,用户所希望的分享界面能够体现音乐等艺术元素,则基于这样的分享需 要,对所述社交平台C分享的调用接口会选择通过底层分享接口而不是应用层分享接口来操作,从而满足分享请求的需要,获得更个性化的应用效果。Specifically, the sharing request includes related information about a specific sharing operation of the target sharing application request, including selection information for whether the user interface is customized. If the user wants to quickly implement the sharing function on the target sharing application, the corresponding application layer sharing interface may be selected. If the user needs to customize the sharing interface of the target sharing application to implement a specific sharing interface, the user may invoke the The underlying sharing interface. For example, when the calling interface is integrated into other applications, the sharing request made by the user is issued during the running of the other application, such as a user of a music software wishing to share an audio that he likes to Social platform C, at this time, the sharing interface desired by the user can reflect artistic elements such as music, based on such sharing needs To be, the calling interface shared by the social platform C is selected to operate through the underlying sharing interface instead of the application layer sharing interface, so as to meet the needs of the sharing request and obtain a more personalized application effect.
在一个优选实施例中,所述第二装置102获取关于当前应用中目标信息的分享请求;其中,所述第四装置104用于:通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。In a preferred embodiment, the second device 102 acquires a sharing request for the target information in the current application; wherein the fourth device 104 is configured to: invoke the call interface by using the target corresponding to the target sharing application The target sharing application shares the target information to the target sharing application.
具体地,所述分享请求包括基于当前应用中目标信息的分享请求,在此,可以首先将所述调用接口集成到当前应用中,然后用户在运行所述当前应用的过程中做出相应的分享请求。此时,所述的待分享信息包括当前应用中的目标信息。例如,当前应用是一个移动端游戏应用,玩家希望将自己的游戏战绩分享到社交平台D上,则所述目标信息就是玩家的游戏战绩,信息的载体可以不限于文字,或是截图等形式,所述当前应用中目标信息的分享请求就是请求将所述游戏战绩分享到社交平台D。进一步,通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。在此,所述信息处理设备1可以同时提供分享到社交平台D的所述应用层分享接口或底层分享接口供用户选择,例如,若用户所希望的分享信息界面能够延续该游戏的一贯的画面风格,则可以选择调用面向社交平台D的底层分享接口,灵活实现用户界面。Specifically, the sharing request includes a sharing request based on the target information in the current application, where the calling interface may be first integrated into the current application, and then the user performs corresponding sharing in the process of running the current application. request. At this time, the to-be-shared information includes target information in the current application. For example, the current application is a mobile game application, and the player wishes to share his game record on the social platform D. The target information is the player's game record, and the information carrier may be not limited to text or a screenshot. The sharing request of the target information in the current application is a request to share the game record to the social platform D. Further, the target sharing application is invoked by the calling interface corresponding to the target sharing application, and the target information is shared to the target sharing application. Here, the information processing device 1 can simultaneously provide the application layer sharing interface or the underlying sharing interface shared to the social platform D for the user to select, for example, if the sharing information interface desired by the user can continue the consistent picture of the game. Style, you can choose to call the underlying sharing interface for social platform D, flexible implementation of the user interface.
例如,所述第二装置102通过检测是否执行预定用户操作,例如用户摇动其用户设备;若检测到所述预定用户操作被执行,则发起分享请求,例如将所述预定用户操作被执行时所对应的应用作为当前应用,则发起关于该当前应用中目标信息的分享请求。优选地,该当前应用中目标信息包括该当前应用的当前窗口的内容信息,例如通过调用截屏操作所获取的该当前应用的当前窗口的内容信息。For example, the second device 102 detects whether to perform a predetermined user operation, for example, the user shakes its user device; if it detects that the predetermined user operation is performed, initiates a sharing request, for example, when the predetermined user operation is performed The corresponding application is used as the current application, and a sharing request for the target information in the current application is initiated. Preferably, the target information in the current application includes content information of a current window of the current application, such as content information of a current window of the current application acquired by invoking a screen capture operation.
优选地,所述第四装置104通过经与所述目标分享应用及所述当前应用所处操作***相对应的所述调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。Preferably, the fourth device 104 shares the target information to the target by calling the target sharing application via the calling interface corresponding to the target sharing application and an operating system in which the current application is located. Share the app.
具体地,在此,所述信息处理设备1中的调用接口可以被集成在不同 的操作***的应用中,所述操作***包括移动终端的主流操作***,如iOS、Android或Windows Phone等。在此,所述集成多个分享应用包括集成所述多个分享应用的每一个分享应用在不同操作***下的不同分享方式,例如集成的分享应用包括社交平台D,则集成社交平台D提供的客户端SDK包括iOS SDK和Android SDK。通过所述当前应用中目标信息的分享请求确定目标分享应用,同时通过确定所述当前应用所在的操作***类型,就可以精准确定所述当前应用中目标信息的对应的调用接口,并实现目标分享。优选地,在一个具体操作中,用户发出分享请求,在调用分享函数时,***首先要判断当前应用的操作***类型,例如,若是iOS***,则进一步调用所述iOS***对应的目标分享应用的分享接口,如,调用所述目标分享应用提供的原生分享iOS SDK对应的API。Specifically, here, the calling interface in the information processing device 1 can be integrated in different In an application of an operating system, the operating system includes a mainstream operating system of a mobile terminal, such as iOS, Android, or Windows Phone. Here, the integrating multiple sharing applications includes integrating different sharing modes of each of the plurality of sharing applications under different operating systems, for example, the integrated sharing application includes a social platform D, and the integrated social platform D provides The client SDK includes the iOS SDK and the Android SDK. Determining the target sharing application by using the sharing request of the target information in the current application, and determining the corresponding calling interface of the target information in the current application by determining the operating system type of the current application, and achieving target sharing . Preferably, in a specific operation, the user issues a sharing request. When the sharing function is invoked, the system first determines the operating system type of the current application. For example, if the iOS system is used, the system further calls the target sharing application corresponding to the iOS system. The sharing interface, for example, calls the API corresponding to the native sharing iOS SDK provided by the target sharing application.
优选地,所述信息处理设备1将所述目标信息分享至所述目标分享应用包括:检测所述目标分享应用是否获授权;若所述目标分享应用已获授权,将所述目标信息分享至所述目标分享应用。Preferably, the information processing device 1 sharing the target information to the target sharing application comprises: detecting whether the target sharing application is authorized; if the target sharing application is authorized, sharing the target information to The target shares an application.
具体地,在所述目标分享应用中进行目标信息的分享操作有的需要获得授权,而有的则不需要获得授权,对于所述信息处理操作是否授权一般是由各个目标分享应用决定的,进而在具体调用某个所述目标分享应用时***就会分情况区别处理。例如,当通过所述调用接口调用所述目标分享应用时,对于不需要授权的目标分享应用,可以直接进入所述目标分享应用的服务器端进行分享,分享完成后回到原应用界面;对于需要进行授权的目标分享应用,需要检测所述目标分享应用是否获得相应授权。此时,若所述当前应用已经获得相应的目标分享应用的授权,则可以进入编辑页面,点击分享,从而在目标分享应用的服务器端进行分享,分享完成后回到原应用界面。此外,若所述当前应用尚未获得相应的目标分享应用的授权,则对所述当前应用进行授权,在完成授权后,则在目标分享应用的服务器端进行分享,分享完成后回到原应用界面。进一步,具体的授权方式也因为不同的目标分享应用而有所不同,在此,有些应用,如一些社交平台,会基于所述当前应用所在的移动设备是否安装该社交平台的客户端的情况而设置不同的授权方式,例如,当前应用将所述目标信息分享到社交 平台E,若当前应用所在的移动设备已安装了社交平台E的客户端,则可以使用客户端授权,例如进行SSO授权;若是当前应用所在的移动设备尚未安装社交平台E的客户端,则只能使用webview授权。Specifically, in the target sharing application, the sharing operation of the target information needs to obtain authorization, and some does not need to obtain authorization, and whether the authorization for the information processing operation is generally determined by each target sharing application, and further When a specific application is called to share an application, the system will treat the situation differently. For example, when the target sharing application is invoked through the calling interface, the target sharing application that does not require authorization may directly enter the server of the target sharing application for sharing, and return to the original application interface after the sharing is completed; To authorize the target sharing application, it is necessary to detect whether the target sharing application is authorized accordingly. At this time, if the current application has obtained the authorization of the corresponding target sharing application, the editing page may be accessed, and the sharing is performed, so that the sharing is performed on the server side of the target sharing application, and the sharing returns to the original application interface after the sharing is completed. In addition, if the current application has not obtained the authorization of the corresponding target sharing application, the current application is authorized, and after the authorization is completed, the server is shared by the target sharing application, and the sharing returns to the original application interface after the sharing is completed. . Further, the specific authorization method is also different because different target sharing applications are used. Here, some applications, such as some social platforms, are set based on whether the mobile device where the current application is located installs the client of the social platform. Different authorization methods, for example, the current application shares the target information to the social For the platform E, if the mobile device on which the current application is installed has the client of the social platform E installed, the client authorization may be used, for example, SSO authorization; if the mobile device where the current application is located has not yet installed the client of the social platform E, only Can use webview authorization.
在此,本领域技术人员应能理解,所述信息处理包括但不限于所述分享操作,其他信息处理方式,如登陆、查询等若是可适用本申请,也应包含在本申请的保护范围以内,并在此以引用方式包含于此。It should be understood by those skilled in the art that the information processing includes, but is not limited to, the sharing operation, and other information processing methods, such as login, query, etc., if applicable, and should be included in the protection scope of the present application. And is hereby incorporated by reference.
优选地,所述信息处理设备1还包括第五装置(未示出),所述第五装置通过所述当前应用设置所述分享应用的授权信息,以供分享所述当前应用中的信息。Preferably, the information processing device 1 further includes a fifth device (not shown) that sets the authorization information of the sharing application through the current application for sharing information in the current application.
具体地,当所述当前应用集成了所述调用接口,例如,当前应用对所述调用接口对应的SDK文件进行集成,需要引入所述SDK文件的相关头文件,还需要基于所述当前应用设置所述分享应用的授权信息,如,根据所述当前应用需要支持的具体的社交平台,分别设置各个社交平台的ID信息、KEY信息等授权信息,从而完成所述集成的SDK文件的初始化。例如,要将当前应用的目标信息分享到社交平台F,则可以设置ID信息,如:Specifically, when the current application integrates the calling interface, for example, the current application integrates the SDK file corresponding to the calling interface, the related header file of the SDK file needs to be imported, and the current application setting is also required. The authorization information of the shared application, for example, setting authorization information such as ID information and KEY information of each social platform according to the specific social platform that the current application needs to support, thereby completing initialization of the integrated SDK file. For example, to share the target information of the current application to the social platform F, you can set the ID information, such as:
#import"UMSocialFHandler.h"#import"UMSocialFHandler.h"
[UMSocialFHandler setWXAppId:@"wxd930ea5d5a258f4f"appSecret:nil url:nil];[UMSocialFHandler setWXAppId:@"wxd930ea5d5a258f4f"appSecret:nil url:nil];
进一步用户可以通过当前应用所集成的调用接口完成在目标分享应用上的分享操作。Further, the user can complete the sharing operation on the target sharing application through the calling interface integrated by the current application.
优选地,所述信息处理设备1还包括第六装置(未示出),所述第六装置通过所述当前应用调用所述分享应用的所述调用接口生成用于通过所述分享应用分享所述当前应用中信息的定制调用接口;其中,所述第四装置104通过经所述目标分享应用对应的所述定制调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。Preferably, the information processing device 1 further includes a sixth device (not shown), the sixth device generating, by the current application, the calling interface of the sharing application, for sharing by the sharing application a customized calling interface of the information in the current application; wherein the fourth device 104 calls the target sharing application by using the customized calling interface corresponding to the target sharing application, and shares the target information to the target sharing application.
具体地,本领域技术人员应该能够理解,在此,所述统一的调用接口集成了多个分享应用,所述当前应用在集成所述调用接口时,根据所述当前应用的实际需要,可以选择添加需要支持的部分或全部分享应用,从而设置所添加的多个分享应用的相关信息,如设置所需要的各个平台所对应 的授权信息,例如,所述统一后的调用接口中集成了M个分享应用,同时,有一个当前应用需要支持的社交平台是M个分享应用中的N个,此时,所述当前应用在集成所述调用接口后,可以只设置需要添加的N个分享应用的授权信息,如ID、KEY等。不仅如此,所述调用接口还可以通过选择个别的参数或方法进行调用接口的定制,例如,可以通过底层接口的调用自定义生成新的用户界面;又如,可以选择传入图片、视频、音频的URL等参数的方法进行分享等。在此,所述对外统一的调用接口在具体当前应用的调用中存在着多种层次和多种方式。例如,对于分享请求,可以直接通过所述调用接口分享到目标应用中;也可以通过所述调用接口进入到所述目标应用自身的平台,再通过所述目标应用平台完成所述待分享信息的目标分享。又如,对于需要经过目标分享应用授权的分享操作,可以通过先对集成所述调用接口的当前应用进行授权,再完成目标分享。又如,对于有多个目标分享应用的情况下,可以定制所述多个目标分享应用的分享列表,进而进入所选择的具体应用平台完成目标分享,其中,还可以穿插授权操作。更进一步,分享的方式还可以更加多样化和个性化,例如,可以对发出所述分享请求设置一个对应的预定用户操作,如用户摇动其用户设备,进而,当用户摇动其用户设备时则触发分享请求,所分享的目标信息可以包括用户摇动操作时当前窗口的信息。所以针对当前应用,可以更进一步地设置定制调用接口以更好地实现目标分享。Specifically, those skilled in the art should be able to understand that the unified calling interface integrates multiple sharing applications, and the current application may select according to the actual needs of the current application when integrating the calling interface. Add some or all of the shared apps you need to support, and set up information about the multiple shared apps you’ve added, such as the settings for each platform you need. Authorization information, for example, M sharing applications are integrated in the unified calling interface, and at the same time, a social platform that needs to be supported by the current application is N of the M sharing applications, and at this time, the current application is After the call interface is integrated, only the authorization information of the N shared applications to be added, such as ID, KEY, and the like, may be set. Moreover, the calling interface can also customize the calling interface by selecting individual parameters or methods. For example, a new user interface can be customized by calling the underlying interface; for example, the incoming picture, video, and audio can be selected. The parameters of the URL and other parameters are shared. Here, the external unified calling interface has multiple levels and multiple ways in the call of the specific current application. For example, the sharing request may be directly shared into the target application through the calling interface; or the platform of the target application itself may be accessed through the calling interface, and the information to be shared is completed through the target application platform. Target sharing. For another example, for a sharing operation that needs to be authorized by the target sharing application, the current application that integrates the calling interface may be authorized to complete the target sharing. For example, in the case where there are multiple target sharing applications, the sharing list of the plurality of target sharing applications may be customized, and then the selected specific application platform may be entered to complete the target sharing, wherein the authorization operation may also be interspersed. Further, the sharing method can also be more diverse and personalized. For example, a corresponding predetermined user operation can be set for issuing the sharing request, such as the user shaking the user equipment, and then triggering when the user shakes the user equipment. The sharing request, the shared target information may include information of the current window when the user shakes the operation. Therefore, for the current application, the custom call interface can be further set to better achieve target sharing.
图2示出根据本申请另一个方面的一种信息处理方法流程图。2 shows a flow chart of an information processing method in accordance with another aspect of the present application.
其中,在步骤S201中,所述信息处理设备1集成多个分享应用的调用接口;在步骤S202中,,所述信息处理设备1获取分享请求;在步骤S203中,所述信息处理设备1根据所述分享请求确定所述多个分享应用中与所述分享请求相对应的目标分享应用;在步骤S204中,所述信息处理设备1通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。In step S201, the information processing device 1 integrates a plurality of calling interfaces of the sharing application; in step S202, the information processing device 1 acquires a sharing request; in step S203, the information processing device 1 is based on The sharing request determines a target sharing application corresponding to the sharing request among the plurality of sharing applications; in step S204, the information processing device 1 invokes the calling interface through the target sharing application The target sharing application shares the to-be-shared information corresponding to the sharing request to the target sharing application.
具体地,在步骤S201中,所述信息处理设备1集成多个分享应用的调用接口。本领域技术人员应能理解,在此,本方案通过所述集成,使得原先独立的多个分享应用形成对外统一的调用接口。通过调用该统一调用 接口,就可以一次性实现原本分别集成多个分享应用才能实现的分享操作。所述多个分享应用的调用接口包含着不同的分享方式,例如,当所述分享应用是实现将相关内容分享到多个社交平台上时,不同社交平台提供的分享应用的方式是不一样的:有的社交平台直接提供封装好的客户端SDK来实现分享;有的社交平台只提供开放平台接口,如基于http或https的接口来进行网络请求,进而实现分享;还有的社交平台会同时有客户端SDK和开放平台接口两种实现分享的方式可供用户选择。此外,操作***自身也会提供分享功能,例如移动设备的Andriod或iOS***可以提供分享到相应社交平台功能,如iOS***会提供API分享相应的内容到社交平台A。在此,当所述社交平台同时提供客户端SDK和开放平台接口两种方式实现分享时,会优选开放平台接口的方式作为待集成的分享应用,尽量避免选择使用客户端SDK,这是为了尽量减小集成的SDK包的大小,从而减轻集成工作量,并节约集成成本。此外,若所述平台实现分享的方式单一,则只需要选择该分享应用唯一的分享方式即可。进一步,基于所确定的多个分享应用进行调用接口集成,在此,优选地,所述在步骤S201中,采用对外统一分享接口的方法,统一设置要分享的内容,如要分享的文字、图片、视频、音频等等。例如,可以通过一套代码,统一设定要分享的文字内容,并设定多个待分享的应用,如社交平台A、社交平台B等,则通过代码的调用则可以实现将所述的文字内容分享到所述社交平台A、社交平台B等应用中,所述代码举例如下:Specifically, in step S201, the information processing device 1 integrates a call interface of a plurality of sharing applications. It should be understood by those skilled in the art that, in this solution, the solution integrates the original multiple independent sharing applications into a unified calling interface. By calling this unified call The interface can realize the sharing operation that can be realized by integrating multiple sharing applications separately. The calling interfaces of the multiple sharing applications include different sharing modes. For example, when the sharing application is to share related content on multiple social platforms, different social platforms provide different ways of sharing applications. Some social platforms directly provide packaged client SDKs for sharing; some social platforms only provide open platform interfaces, such as http or https-based interfaces for network requests, and then share; and other social platforms will simultaneously There are two ways to share the client SDK and open platform interface for users to choose. In addition, the operating system itself also provides sharing functions. For example, the Android device or Android system can provide sharing to the corresponding social platform functions. For example, the iOS system provides an API to share the corresponding content to the social platform A. Here, when the social platform provides both the client SDK and the open platform interface for sharing, the open platform interface is preferred as the sharing application to be integrated, and the client SDK is avoided as much as possible. Reduce the size of the integrated SDK package, reducing integration effort and saving on integration costs. In addition, if the platform implements sharing in a single way, it is only necessary to select a sharing method that is unique to the sharing application. Further, the calling interface integration is performed based on the determined multiple sharing applications. Preferably, in step S201, the method for externally sharing the interface is used to uniformly set the content to be shared, such as texts and pictures to be shared. , video, audio, and more. For example, a set of codes can be used to uniformly set the text content to be shared, and multiple applications to be shared, such as social platform A, social platform B, etc., can be implemented by calling the code. The content is shared into the social platform A, the social platform B, and the like, and the code is as follows:
[UMSocialSnsService presentSnsIconSheetView:self[UMSocialSnsService presentSnsIconSheetView:self
appKey:@"507fcab25270157b37000010"appKey:@"507fcab25270157b37000010"
shareText:@"你要分享的文字"shareText: @"the text you want to share"
shareImage:[UIImage imageNamed:@"icon.png"]shareImage:[UIImage imageNamed:@"icon.png"]
shareToSnsNames:[NSArray arrayWithObjects:UMShareToA,UMShareToB,nil]shareToSnsNames:[NSArray arrayWithObjects:UMShareToA,UMShareToB,nil]
delegate:nil];Delegate:nil];
接着,在步骤S202中,所述信息处理设备1获取分享请求。所述分享请求包括对目标分享应用请求进行具体分享操作的相关信息,例如,请求分享信息到某个具体应用,如分享信息到社交平台A;所述分享请求也 可以并不指定某个具体的分享应用,而是设定了需要分享到的应用所要满足的条件,例如,定义某一类分享应用的共性作为选择分享应用的条件,则满足所述条件的应用都可以作为所述分享请求所对应的候选目标分享应用。在此,可以将所述集成多个分享应用得到的统一的调用接口集成到其他应用中,用户所做出的分享请求可以是在运行所述其他应用的过程中做出的;此外,所述集成多个分享应用后得到的统一的调用接口也可以独立地被用户所调用,例如所述调用接口以前端网页的形式直接提供给有需求的用户,使得所述用户通过网页提交自己的分享请求,从而实现目标分享。Next, in step S202, the information processing device 1 acquires a sharing request. The sharing request includes related information about a specific sharing operation of the target sharing application request, for example, requesting sharing information to a specific application, such as sharing information to the social platform A; the sharing request is also Instead of specifying a specific sharing application, you can set the conditions that the application needs to share, such as defining the commonality of a certain type of sharing application as the condition for selecting the sharing application, and then the application that satisfies the conditions. Both can share the application as a candidate target corresponding to the sharing request. Here, the unified calling interface obtained by integrating the multiple sharing applications may be integrated into other applications, and the sharing request made by the user may be made in the process of running the other applications; The unified calling interface obtained by integrating multiple sharing applications can also be independently invoked by the user. For example, the calling interface is directly provided to the user in need in the form of a front-end webpage, so that the user submits his own sharing request through the webpage. To achieve goal sharing.
接着,在步骤S203中,所述信息处理设备1根据所述分享请求确定所述多个分享应用中与所述分享请求相对应的目标分享应用。具体地,所述统一的调用接口中集成了多个分享应用,例如,对于分享这一操作,可以分享到不同的社交平台,如分享到社交平台A、社交平台B、社交平台C等,同时,所述分享请求包含了用户想要将哪些信息内容分享到具体应用中等选择信息,用户所发出的分享请求可能只会涉及到所述多个分享应用中的一个或部分应用,例如只需要把相应的文字内容分享到社交平台A,而不需要在其他的社交平台,如社交平台B或社交平台C上进行分享操作。此时,需要基于所述用户的分享请求与对应的多个分享应用中真正需要的若干个分享应用做一个匹配,例如,对于与用户分享请求匹配的,同时包含在所述多个分享应用中的分享应用就确定为对应的目标分享应用。Next, in step S203, the information processing device 1 determines, according to the sharing request, a target sharing application corresponding to the sharing request among the plurality of sharing applications. Specifically, a plurality of sharing applications are integrated in the unified calling interface, for example, sharing operations may be shared to different social platforms, such as sharing to social platform A, social platform B, social platform C, etc. The sharing request includes which information content the user wants to share to the specific application medium selection information, and the sharing request sent by the user may only involve one or a part of the plurality of sharing applications, for example, only need to The corresponding text content is shared to the social platform A without sharing on other social platforms, such as social platform B or social platform C. At this time, it is necessary to make a match with a plurality of sharing applications that are actually needed in the corresponding multiple sharing applications based on the sharing request of the user, for example, for matching the sharing request with the user, and being included in the multiple sharing applications. The sharing app determines to share the app for the corresponding goal.
接着,在步骤S204中,所述信息处理设备1通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。在此,通过所述分享请求确定了所述目标分享应用后,就可以基于所述调用接口调用所述目标分享应用。此时,所述调用接口包括封装的可供用户选择的多种形式,可以是与所述目标分享应用对应的应用层分享接口,也可以是与所述目标分享应用对应的底层分享接口等,这样可以根据用户的特定需求完成分享。例如,某一个应用的开发者希望在自己开发的应用中调用对应的目标分享应用,并且希望分享界面并不局限于所述目标分享应用本身所提供的操作界面,此 时,该用户在自己的开发的应用中集成了所述统一的调用接口后,可以针对具体的目标分享应用,选择其的提供的底层分享接口,来实现用户界面的自定义。进一步,可以将分享请求所对应的待分享信息,基于所述调用接口,分享至对应的若干个目标分享应用,在此,所述的待分享信息的载体包括但不限于相关的文字、图片、音频、视频等形式。Next, in step S204, the information processing device 1 calls the target sharing application via the calling interface corresponding to the target sharing application, and shares the to-be-shared information corresponding to the sharing request to the target sharing. application. Here, after the target sharing application is determined by the sharing request, the target sharing application may be invoked based on the calling interface. In this case, the calling interface includes a plurality of forms that are encapsulated by the user, and may be an application layer sharing interface corresponding to the target sharing application, or may be an underlying sharing interface corresponding to the target sharing application. This allows sharing to be done according to the specific needs of the user. For example, a developer of an application wants to call a corresponding target sharing application in an application developed by itself, and hopes that the sharing interface is not limited to the operation interface provided by the target sharing application itself. When the user integrates the unified calling interface in the developed application, the user can share the application for the specific target and select the underlying sharing interface provided by the user to implement the customization of the user interface. Further, the to-be-shared information corresponding to the sharing request may be shared to the corresponding target sharing application based on the calling interface, where the carrier of the information to be shared includes but is not limited to related texts and pictures. Audio, video and other forms.
在此,本领域技术人员应能理解,上述分享,以及对应的分享应用仅为举例,其他信息处理方式,如登陆、查询等,以及其对应的应用,如登陆应用、查询应用等若是可适用本申请,也应包含在本申请的保护范围以内,并在此以引用方式包含于此。Here, those skilled in the art should understand that the above sharing, and the corresponding sharing application are only examples, other information processing methods, such as login, query, etc., and their corresponding applications, such as login applications, query applications, etc., are applicable. This application is also intended to be included within the scope of the present disclosure and is hereby incorporated by reference.
在此,本申请通过对多个分享应用的调用接口的集成,使得用户可以基于所述集成的调用接口,并根据用户发出的分享请求,将待分享信息分享到确定的相对应的目标分享应用中,即实现在一个或多个目标分享应用中完成其对应的的处理请求。本申请简化了将待分享信息分享到多个应用中时,需要基于多个应用的多个调用接口依次独立进行信息处理的繁琐操作,缩小了集成应用的大小,降低了应用集成成本和维护成本。Here, the application integrates the calling interfaces of the multiple sharing applications, so that the user can share the information to be shared to the determined corresponding target sharing application based on the integrated calling interface and according to the sharing request sent by the user. In the case, it is implemented to complete its corresponding processing request in one or more target sharing applications. The application simplifies the cumbersome operation of independently processing information based on multiple calling interfaces of multiple applications when sharing information to be shared into multiple applications, reduces the size of the integrated application, and reduces application integration cost and maintenance cost. .
优选地,在步骤S203中,所述信息处理设备1包括步骤S2031(未示出)和步骤S2032(未示出),在所述步骤S2031中,根据所述分享请求呈现所述多个分享应用中至少一个;在所述步骤S2032中,根据对应用户对所述多个分享应用中至少一个的选择操作确定所述多个分享应用中与所述分享请求相对应的目标分享应用。Preferably, in step S203, the information processing apparatus 1 includes a step S2031 (not shown) and a step S2032 (not shown), in which the plurality of sharing applications are presented according to the sharing request. At least one of the plurality of sharing applications corresponding to the sharing request in the plurality of sharing applications is determined according to a selection operation of the corresponding user to at least one of the plurality of sharing applications.
具体地,基于所述分享请求,可以在所述调用接口对应的多个分享应用中找到若干个匹配的分享应用,并且会通过一定的形式呈现给所述分享请求对应的用户。其中,所述呈现包括将至少一个符合所述分享请求描述的分享应用提供给所述分享请求对应的用户来选择。在此,所述呈现的方式有多种,可以将备选的所述多个分享应用以分享列表,或者是分享面板等具体形式体现,其中,所述分享应用的呈现方式还可以按照与所述分享请求匹配的程度进行顺序排列,例如,将与所述分享请求匹配度最高的分享应用排在列表的最前,或是将基于统计数据分析得到的在同一类分享请 求中选择频率最高的分享应用排在最前列,以此给所述用户带来更方便和快捷的操作体验。进一步,对于所呈现出来的多个分享应用,用户会最终选择其中的一个或多个作为实际进行分享操作的目标分享应用,将待分享信息分享到最终选择的若干个目标分享应用中。Specifically, based on the sharing request, a plurality of matching sharing applications may be found in the plurality of sharing applications corresponding to the calling interface, and may be presented to the user corresponding to the sharing request in a certain form. The presenting includes selecting at least one sharing application that meets the sharing request description to be provided to a user corresponding to the sharing request. In this case, the manner of the presentation may be various, and the multiple shared applications may be represented by a sharing list, or a sharing panel, and the like. The degree of sharing request matching is sequentially arranged, for example, the sharing application with the highest matching degree with the sharing request is ranked at the top of the list, or the sharing in the same class based on statistical data analysis is requested. The sharing application with the highest frequency of selection is ranked at the forefront, thereby providing the user with a more convenient and quick operation experience. Further, for the plurality of shared applications that are presented, the user may finally select one or more of them as the target sharing application that actually performs the sharing operation, and share the information to be shared into the selected target sharing applications.
更优选地,在所述步骤S2031中,所述信息处理设备1在所述多个分享应用中确定与所述分享请求相匹配的一个或多个候选分享应用;呈现所处一个或多个候选分享应用中至少一个。More preferably, in the step S2031, the information processing device 1 determines one or more candidate sharing applications that match the sharing request among the plurality of sharing applications; presenting one or more candidates Share at least one of the apps.
具体地,在此,通过所述分享请求可以在所述多个分享应用中找到与之匹配的若干个候选分享应用。例如,在移动终端iOS操作***中,可以通过不同应用的URL Scheme来确定与所述分享请求匹配的候选分享应用。iOS操作***中的各个应用之间相互隔离,同时每个应用对应一个符合统一规范的URL Scheme,其他应用可以通过***中是否存在一个应用的URL Scheme来判断所述这一个应用是否存在***中,若是存在则可以打开所述这一个应用。如,所述社交平台A满足所述分享请求的条件,同时所述社交平台A只通过客户端SDK来实现应用分享,此时可以通过***提供的方法查找到是否安装了URL Scheme值为“A”的应用,如果所述多个分享应用中存在URL Scheme值为“A”的应用,则说明可以基于所述分享请求调用所述社交平台A提供的分享功能,此时,所述社交平台A就可以作为与所述分享请求相匹配的候选分享应用。此外,有时虽然在所述***中能够确定所述应用存在,但是所述应用的版本较低,与对应的分享操作无法匹配,完全不能或是不能完整无损地进行对应待分享信息的目标分享,此时,可以先设置***提示对所述应用客户端进行更新,进而基于所述分享请求调用更新后的应用提供的分享功能。在此,基于具体的所述分享请求可以在所述多个分享应用中找到一个或是多个相匹配的候选分享应用要将所述的若干个候选分享应用进行呈现,所呈现给所述用户的分享应用可以是全部的候选分享应用,也可能只是全部候选分享应用中的部分候选分享应用,因为这里呈现的最终状态可能收到呈现的方式、呈现的设备等多种因素的影响,例如,若呈现的界面大小有限,而符合标准的候选分享应用过多,则可能基于最优视觉或是最佳应用体验需要对候选 分享应用进行精简。Specifically, here, through the sharing request, a plurality of candidate sharing applications matching the plurality of sharing applications may be found. For example, in the mobile terminal iOS operating system, the candidate sharing application matching the sharing request may be determined by a URL Scheme of a different application. The applications in the iOS operating system are isolated from each other, and each application corresponds to a URL scheme conforming to the unified specification. Other applications can determine whether the application exists in the system by whether there is an application URL Scheme in the system. If there is one, the application can be opened. For example, the social platform A satisfies the condition of the sharing request, and the social platform A only implements application sharing through the client SDK. In this case, the method provided by the system can find whether the URL Scheme value is installed. If the application has a URL Scheme value of "A" in the plurality of sharing applications, the sharing function provided by the social platform A may be invoked based on the sharing request. At this time, the social platform A It can be used as a candidate sharing application that matches the sharing request. In addition, although the application can be determined to exist in the system, the version of the application is low, and the corresponding sharing operation cannot be matched, and the target sharing of the information to be shared cannot be performed completely or not completely. At this time, the system prompt may be set to update the application client, and then the sharing function provided by the updated application is invoked based on the sharing request. Here, based on the specific sharing request, one or more matching candidate sharing applications may be found in the plurality of sharing applications to present the plurality of candidate sharing applications, and presented to the user. The sharing application may be all candidate sharing applications, or may be only some candidate sharing applications in all candidate sharing applications, because the final state presented here may be affected by various factors such as the manner of presentation, the presented device, and the like, for example, If the size of the presented interface is limited and there are too many candidate sharing applications that meet the criteria, it may be based on the optimal visual or optimal application experience. Share apps for streamlining.
在此,本领域技术人员应能理解,上述通过不同应用的URL Scheme来确定与所述分享请求匹配的候选分享应用仅为举例,其他在所述多个分享应用中确定与所述分享请求相匹配的一个或多个候选分享应用的方法若是可适用本申请,也应包含在本申请的保护范围以内,并在此以引用方式包含于此。Here, those skilled in the art should understand that the above-mentioned candidate sharing application that matches the sharing request by using a URL Scheme of a different application is only an example, and other among the plurality of sharing applications is determined to be related to the sharing request. The method of matching one or more candidate sharing applications is also applicable to the present application, and is also included in the scope of the present application, and is hereby incorporated by reference.
优选地,所述调用接口包括所述分享应用的应用层分享接口或底层分享接口。Preferably, the calling interface comprises an application layer sharing interface or an underlying sharing interface of the sharing application.
具体地,在此被集成的所述分享应用的调用接口不仅可包括所述分享应用的应用层分享接口,还可包括所述分享应用的底层分享接口,例如所述分享应用所提供的分享SDK。一部分应用为了提高开发的效率、节省开发的时间会想要直接使用应用层分享接口,使用所述分享应用自带的用户界面;但另一部分应用则更希望能使用底层分享接口来自己定制用户界面。在此,所述信息处理设备1还可同时提供所述分享应用的应用层分享接口和底层分享接口,供用户自行选择。优选地,各分享应用的底层分享接口共用同一个公用分享接口,该公用分享接口独立于具体的各个分享应用,例如与各个社交平台无关,即所述各个分享平台的底层分享API都是一致的,只要在对应一组代码中输入不同的应用平台的相关参数信息,则可以通过所述目标分享应用的底层分享接口实现在对应应用中的信息分享。例如,设置如下代码,传入分享到社交平台A的标识UMShareToA,将指定的待分享信息,如文字或是图片分享到所述社交平台A:Specifically, the calling interface of the shared application that is integrated here may include not only an application layer sharing interface of the sharing application, but also an underlying sharing interface of the sharing application, such as a sharing SDK provided by the sharing application. . In order to improve the efficiency of development and save development time, some applications will want to use the application layer sharing interface directly, and use the user interface of the sharing application. However, another part of the application prefers to use the underlying sharing interface to customize the user interface. . Here, the information processing device 1 can also provide an application layer sharing interface and an underlying sharing interface of the sharing application for the user to select. Preferably, the underlying sharing interfaces of the sharing applications share the same public sharing interface, and the public sharing interface is independent of the specific sharing applications, for example, independent of the respective social platforms, that is, the underlying sharing APIs of the respective sharing platforms are consistent. As long as the relevant parameter information of different application platforms is input in the corresponding group of codes, the information sharing in the corresponding application can be realized through the underlying sharing interface of the target sharing application. For example, the following code is set to pass in the identifier UMShareToA shared to the social platform A, and the specified information to be shared, such as text or pictures, is shared to the social platform A:
[[UMSocialDataService defaultDataService][[UMSocialDataService defaultDataService]
postSNSWithTypes:@[UMShareToA]postSNSWithTypes:@[UMShareToA]
content:shareText image:shareImage location:nil urlResource:nilContent:shareText image:shareImage location:nil urlResource:nil
presentedController:self completion:nil];presentedController:self completion:nil];
所举例的代码,同时也可以用于将相应的待分享信息分享到其他的应用中,只需要将对应应用平台的标识传入代码即可,例如UMShareToB就是分享到社交平台B的的标识。所以只需要替换所分享到的对应应用的标识和相应的信息参数就可以实现通过所述公共分享接口进行各个分享平 台的目标分享操作。The example code can also be used to share the corresponding information to be shared to other applications, and only need to pass the identifier of the corresponding application platform to the code, for example, UMShareToB is the identifier shared to the social platform B. Therefore, it is only necessary to replace the identifier of the corresponding application and the corresponding information parameter that are shared, so that each sharing by the public sharing interface can be implemented. The target sharing operation of the station.
更优选地,在步骤S204中,所述信息处理设备1根据所述分享请求确定所述目标分享应用对应的所述应用层分享接口或底层分享接口;通过经所述应用层分享接口或底层分享接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。More preferably, in step S204, the information processing device 1 determines, according to the sharing request, the application layer sharing interface or the underlying sharing interface corresponding to the target sharing application; The interface calls the target sharing application, and shares the to-be-shared information corresponding to the sharing request to the target sharing application.
具体地,所述分享请求包括对目标分享应用请求进行具体分享操作的相关信息,包括对用户界面是否进行定制的选择信息。若用户想要在所述目标分享应用上快速实现分享功能,可选用对应的应用层分享接口,若用户需要对所述目标分享应用的分享界面进行定制,实现特定的分享界面,则可以调用所述底层分享接口。例如,当将所述调用接口集成到其他应用中时,用户所做出的分享请求是在运行所述其他应用的过程中发出的,如一个音乐软件的用户希望将自己喜欢的一个音频分享到社交平台C,此时,用户所希望的分享界面能够体现音乐等艺术元素,则基于这样的分享需要,对所述社交平台C分享的调用接口会选择通过底层分享接口而不是应用层分享接口来操作,从而满足分享请求的需要,获得更个性化的应用效果。Specifically, the sharing request includes related information about a specific sharing operation of the target sharing application request, including selection information for whether the user interface is customized. If the user wants to quickly implement the sharing function on the target sharing application, the corresponding application layer sharing interface may be selected. If the user needs to customize the sharing interface of the target sharing application to implement a specific sharing interface, the user may invoke the The underlying sharing interface. For example, when the calling interface is integrated into other applications, the sharing request made by the user is issued during the running of the other application, such as a user of a music software wishing to share an audio that he likes to The social platform C, at this time, the sharing interface desired by the user can reflect the artistic elements such as music, and based on such sharing needs, the calling interface shared by the social platform C is selected through the underlying sharing interface instead of the application layer sharing interface. Operation to meet the needs of sharing requests for more personalized application results.
在一个优选实施例中,在步骤S202中,所述信息处理设备1获取关于当前应用中目标信息的分享请求;其中,在步骤S204中,所述信息处理设备1通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。In a preferred embodiment, in step S202, the information processing device 1 acquires a sharing request regarding target information in the current application; wherein, in step S204, the information processing device 1 shares the application corresponding to the target The calling interface invokes the target sharing application to share the target information to the target sharing application.
具体地,所述分享请求包括基于当前应用中目标信息的分享请求,在此,可以首先将所述调用接口集成到当前应用中,然后用户在运行所述当前应用的过程中做出相应的分享请求。此时,所述的待分享信息包括当前应用中的目标信息。例如,当前应用是一个移动端游戏应用,玩家希望将自己的游戏战绩分享到社交平台D上,则所述目标信息就是玩家的游戏战绩,信息的载体可以不限于文字,或是截图等形式,所述当前应用中目标信息的分享请求就是请求将所述游戏战绩分享到社交平台D。进一步,通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。在此,所述信息处理设备1可以同 时提供分享到社交平台D的所述应用层分享接口或底层分享接口供用户选择,例如,若用户所希望的分享信息界面能够延续该游戏的一贯的画面风格,则可以选择调用面向社交平台D的底层分享接口,灵活实现用户界面。Specifically, the sharing request includes a sharing request based on the target information in the current application, where the calling interface may be first integrated into the current application, and then the user performs corresponding sharing in the process of running the current application. request. At this time, the to-be-shared information includes target information in the current application. For example, the current application is a mobile game application, and the player wishes to share his game record on the social platform D. The target information is the player's game record, and the information carrier may be not limited to text or a screenshot. The sharing request of the target information in the current application is a request to share the game record to the social platform D. Further, the target sharing application is invoked by the calling interface corresponding to the target sharing application, and the target information is shared to the target sharing application. Here, the information processing device 1 can be the same Providing the application layer sharing interface or the underlying sharing interface shared to the social platform D for the user to select, for example, if the sharing information interface desired by the user can continue the consistent picture style of the game, then the calling social platform D can be selected. The underlying sharing interface provides flexible user interface.
例如,在步骤S202中,所述信息处理设备1通过检测是否执行预定用户操作,例如用户摇动其用户设备;若检测到所述预定用户操作被执行,则发起分享请求,例如将所述预定用户操作被执行时所对应的应用作为当前应用,则发起关于该当前应用中目标信息的分享请求。优选地,该当前应用中目标信息包括该当前应用的当前窗口的内容信息,例如通过调用截屏操作所获取的该当前应用的当前窗口的内容信息。For example, in step S202, the information processing device 1 initiates a sharing request by detecting whether a predetermined user operation is performed, for example, the user shakes its user device; if it is detected that the predetermined user operation is performed, for example, the predetermined user is When the application corresponding to the operation is used as the current application, a sharing request for the target information in the current application is initiated. Preferably, the target information in the current application includes content information of a current window of the current application, such as content information of a current window of the current application acquired by invoking a screen capture operation.
优选地,在步骤S204中,所述信息处理设备1通过经与所述目标分享应用及所述当前应用所处操作***相对应的所述调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。Preferably, in step S204, the information processing device 1 invokes the target sharing application by calling the target sharing application via the calling interface corresponding to the target sharing application and the operating system in which the current application is located. Share to the target sharing app.
具体地,在此,所述信息处理设备1中的调用接口可以被集成在不同的操作***的应用中,所述操作***包括移动终端的主流操作***,如iOS、Android或Windows Phone等。在此,所述集成多个分享应用包括集成所述多个分享应用的每一个分享应用在不同操作***下的不同分享方式,例如集成的分享应用包括社交平台D,则集成社交平台D提供的客户端SDK包括iOS SDK和Android SDK。通过所述当前应用中目标信息的分享请求确定目标分享应用,同时通过确定所述当前应用所在的操作***类型,就可以精准确定所述当前应用中目标信息的对应的调用接口,并实现目标分享。优选地,在一个具体操作中,用户发出分享请求,在调用分享函数时,***首先要判断当前应用的操作***类型,例如,若是iOS***,则进一步调用所述iOS***对应的目标分享应用的分享接口,如,调用所述目标分享应用提供的原生分享iOS SDK对应的API。优选地,所述信息处理设备1将所述目标信息分享至所述目标分享应用包括:检测所述目标分享应用是否获授权;若所述目标分享应用已获授权,将所述目标信息分享至所述目标分享应用。Specifically, the calling interface in the information processing device 1 may be integrated in an application of a different operating system, such as a mainstream operating system of the mobile terminal, such as iOS, Android, or Windows Phone. Here, the integrating multiple sharing applications includes integrating different sharing modes of each of the plurality of sharing applications under different operating systems, for example, the integrated sharing application includes a social platform D, and the integrated social platform D provides The client SDK includes the iOS SDK and the Android SDK. Determining the target sharing application by using the sharing request of the target information in the current application, and determining the corresponding calling interface of the target information in the current application by determining the operating system type of the current application, and achieving target sharing . Preferably, in a specific operation, the user issues a sharing request. When the sharing function is invoked, the system first determines the operating system type of the current application. For example, if the iOS system is used, the system further calls the target sharing application corresponding to the iOS system. The sharing interface, for example, calls the API corresponding to the native sharing iOS SDK provided by the target sharing application. Preferably, the information processing device 1 sharing the target information to the target sharing application comprises: detecting whether the target sharing application is authorized; if the target sharing application is authorized, sharing the target information to The target shares an application.
具体地,在所述目标分享应用中进行目标信息的分享操作有的需要获 得授权,而有的则不需要获得授权,对于所述信息处理操作是否授权一般是由各个目标分享应用决定的,进而在具体调用某个所述目标分享应用时***就会分情况区别处理。例如,当通过所述调用接口调用所述目标分享应用时,对于不需要授权的目标分享应用,可以直接进入所述目标分享应用的服务器端进行分享,分享完成后回到原应用界面;对于需要进行授权的目标分享应用,需要检测所述目标分享应用是否获得相应授权。此时,若所述当前应用已经获得相应的目标分享应用的授权,则可以进入编辑页面,点击分享,从而在目标分享应用的服务器端进行分享,分享完成后回到原应用界面。此外,若所述当前应用尚未获得相应的目标分享应用的授权,则对所述当前应用进行授权,在完成授权后,则在目标分享应用的服务器端进行分享,分享完成后回到原应用界面。进一步,具体的授权方式也因为不同的目标分享应用而有所不同,在此,有些应用,如一些社交平台,会基于所述当前应用所在的移动设备是否安装该社交平台的客户端的情况而设置不同的授权方式,例如,当前应用将所述目标信息分享到社交平台E,若当前应用所在的移动设备已安装了社交平台E的客户端,则可以使用客户端授权,例如进行SSO授权;若是当前应用所在的移动设备尚未安装了社交平台E的客户端,则只能使用webview授权。Specifically, the sharing operation of the target information in the target sharing application needs to be obtained. Authorized, and some do not need to be authorized, whether the authorization of the information processing operation is generally determined by each target sharing application, and then the system will be differentiated according to the situation when specifically calling a certain target sharing application. For example, when the target sharing application is invoked through the calling interface, the target sharing application that does not require authorization may directly enter the server of the target sharing application for sharing, and return to the original application interface after the sharing is completed; To authorize the target sharing application, it is necessary to detect whether the target sharing application is authorized accordingly. At this time, if the current application has obtained the authorization of the corresponding target sharing application, the editing page may be accessed, and the sharing is performed, so that the sharing is performed on the server side of the target sharing application, and the sharing returns to the original application interface after the sharing is completed. In addition, if the current application has not obtained the authorization of the corresponding target sharing application, the current application is authorized, and after the authorization is completed, the server is shared by the target sharing application, and the sharing returns to the original application interface after the sharing is completed. . Further, the specific authorization method is also different because different target sharing applications are used. Here, some applications, such as some social platforms, are set based on whether the mobile device where the current application is located installs the client of the social platform. Different authorization methods, for example, the current application shares the target information to the social platform E. If the mobile device where the current application is located has the client of the social platform E installed, the client authorization may be used, for example, SSO authorization; If the mobile device on which the current application is located has not yet installed the client of the social platform E, only the webview authorization can be used.
在此,本领域技术人员应能理解,所述信息处理包括但不限于所述分享操作,其他信息处理方式,如登陆、查询等若是可适用本申请,也应包含在本申请的保护范围以内,并在此以引用方式包含于此。It should be understood by those skilled in the art that the information processing includes, but is not limited to, the sharing operation, and other information processing methods, such as login, query, etc., if applicable, and should be included in the protection scope of the present application. And is hereby incorporated by reference.
优选地,所述方法还包括步骤S205(未示出),在步骤S205中,所述信息处理设备1通过所述当前应用设置所述分享应用的授权信息,以供分享所述当前应用中的信息。Preferably, the method further includes a step S205 (not shown), in step S205, the information processing device 1 sets the authorization information of the sharing application through the current application for sharing in the current application. information.
具体地,当所述当前应用集成了所述调用接口,例如,当前应用对所述调用接口对应的SDK文件进行集成,需要引入所述SDK文件的相关头文件,还需要基于所述当前应用设置所述分享应用的授权信息,如,根据所述当前应用需要支持的具体的社交平台,分别设置各个社交平台的ID信息、KEY信息等授权信息,从而完成所述集成的SDK文件的初始化。例如,要将当前应用的目标信息分享到社交平台F,则可以设置ID信息, 如:Specifically, when the current application integrates the calling interface, for example, the current application integrates the SDK file corresponding to the calling interface, the related header file of the SDK file needs to be imported, and the current application setting is also required. The authorization information of the shared application, for example, setting authorization information such as ID information and KEY information of each social platform according to the specific social platform that the current application needs to support, thereby completing initialization of the integrated SDK file. For example, to share the target information of the current application to the social platform F, the ID information can be set. Such as:
#import"UMSocialFHandler.h"#import"UMSocialFHandler.h"
[UMSocialFHandler setWXAppId:@"wxd930ea5d5a258f4f"appSecret:nil url:nil];[UMSocialFHandler setWXAppId:@"wxd930ea5d5a258f4f"appSecret:nil url:nil];
进一步用户可以通过当前应用所集成的调用接口完成在目标分享应用上的分享操作。Further, the user can complete the sharing operation on the target sharing application through the calling interface integrated by the current application.
优选地,所述方法还包括步骤S206(未示出),在步骤S206中,所述信息处理设备1通过所述当前应用调用所述分享应用的所述调用接口生成用于通过所述分享应用分享所述当前应用中信息的定制调用接口;其中,在步骤S204中,所述信息处理设备1通过经所述目标分享应用对应的所述定制调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。Preferably, the method further includes a step S206 (not shown), in step S206, the information processing device 1 generates, by the current application, the calling interface of the sharing application to generate an application for sharing a custom call interface for sharing information in the current application; wherein, in step S204, the information processing device 1 invokes the target sharing application by using the custom call interface corresponding to the target sharing application, and the target is Information is shared to the target sharing application.
具体地,本领域技术人员应该能够理解,在此,所述统一的调用接口集成了多个分享应用,所述当前应用在集成所述调用接口时,根据所述当前应用的实际需要,可以选择添加需要支持的部分或全部分享应用,从而设置所添加的多个分享应用的相关信息,如设置所需要的各个平台所对应的授权信息,例如,所述统一后的调用接口中集成了M个分享应用,同时,有一个当前应用需要支持的社交平台是M个分享应用中的N个,此时,所述当前应用在集成所述调用接口后,可以只设置需要添加的N个分享应用的授权信息,如ID、KEY等。不仅如此,所述调用接口还可以通过选择个别的参数或方法进行调用接口的定制,例如,可以通过底层接口的调用自定义生成新的用户界面;又如,可以选择传入图片、视频、音频的URL等参数的方法进行分享等。在此,所述对外统一的调用接口在具体当前应用的调用中存在着多种层次和多种方式。例如,对于分享请求,可以直接通过所述调用接口分享到目标应用中;也可以通过所述调用接口进入到所述目标应用自身的平台,再通过所述目标应用平台完成所述待分享信息的目标分享。又如,对于需要经过目标分享应用授权的分享操作,可以通过先对集成所述调用接口的当前应用进行授权,再完成目标分享。又如,对于有多个目标分享应用的情况下,可以定制所述多个目标分享应用的分享列表,进而进入所选择的具体应用平台完成目标分享,其中,还 可以穿插授权操作。更进一步,分享的方式还可以更加多样化和个性化,例如,可以对发出所述分享请求设置一个对应的预定用户操作,如用户摇动其用户设备,进而,当用户摇动其用户设备时则触发分享请求,所分享的目标信息可以包括用户摇动操作时当前窗口的信息。所以针对当前应用,可以更进一步地设置定制调用接口以更好地实现目标分享。Specifically, those skilled in the art should be able to understand that the unified calling interface integrates multiple sharing applications, and the current application may select according to the actual needs of the current application when integrating the calling interface. Add some or all of the shared applications that need to be supported, and set related information of multiple shared applications that are added, such as the authorization information corresponding to each platform required for setting. For example, M is integrated in the unified calling interface. The application is shared. At the same time, the social platform that the current application needs to support is the N of the M sharing applications. In this case, after the current application is integrated, the current application can only set the N sharing applications that need to be added. Authorization information, such as ID, KEY, etc. Moreover, the calling interface can also customize the calling interface by selecting individual parameters or methods. For example, a new user interface can be customized by calling the underlying interface; for example, the incoming picture, video, and audio can be selected. The parameters of the URL and other parameters are shared. Here, the external unified calling interface has multiple levels and multiple ways in the call of the specific current application. For example, the sharing request may be directly shared into the target application through the calling interface; or the platform of the target application itself may be accessed through the calling interface, and the information to be shared is completed through the target application platform. Target sharing. For another example, for a sharing operation that needs to be authorized by the target sharing application, the current application that integrates the calling interface may be authorized to complete the target sharing. For example, in the case where there are multiple target sharing applications, the sharing list of the plurality of target sharing applications may be customized, and then the selected specific application platform is entered to complete the target sharing, wherein You can intersperse the authorization operation. Further, the sharing method can also be more diverse and personalized. For example, a corresponding predetermined user operation can be set for issuing the sharing request, such as the user shaking the user equipment, and then triggering when the user shakes the user equipment. The sharing request, the shared target information may include information of the current window when the user shakes the operation. Therefore, for the current application, the custom call interface can be further set to better achieve target sharing.
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。 It is obvious to those skilled in the art that the present application is not limited to the details of the above-described exemplary embodiments, and the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present application. Therefore, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the invention is defined by the appended claims instead All changes in the meaning and scope of equivalent elements are included in this application. Any reference signs in the claims should not be construed as limiting the claim. In addition, it is to be understood that the word "comprising" does not exclude other elements or steps. A plurality of units or devices recited in the device claims may also be implemented by a unit or device by software or hardware. The first, second, etc. words are used to denote names and do not denote any particular order.

Claims (20)

  1. 一种信息处理方法,包括:An information processing method includes:
    集成多个分享应用的调用接口;Integrate call interfaces of multiple shared applications;
    获取分享请求;Get a sharing request;
    根据所述分享请求确定所述多个分享应用中与所述分享请求相对应的目标分享应用;Determining, according to the sharing request, a target sharing application corresponding to the sharing request among the plurality of sharing applications;
    通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。And calling the target sharing application by using the calling interface corresponding to the target sharing application, and sharing the to-be-shared information corresponding to the sharing request to the target sharing application.
  2. 根据权利要求1所述的方法,其中,所述根据所述分享请求确定所述多个分享应用中与所述分享请求相对应的目标分享应用包括:The method according to claim 1, wherein the determining, according to the sharing request, the target sharing application corresponding to the sharing request among the plurality of sharing applications comprises:
    根据所述分享请求呈现所述多个分享应用中至少一个;Presenting at least one of the plurality of sharing applications according to the sharing request;
    根据对应用户对所述多个分享应用中至少一个的选择操作确定所述多个分享应用中与所述分享请求相对应的目标分享应用。Determining, by the corresponding user, a target sharing application corresponding to the sharing request among the plurality of sharing applications according to a selection operation of at least one of the plurality of sharing applications.
  3. 根据权利要求2所述的方法,其中,所述根据所述分享请求呈现所述多个分享应用中至少一个包括:The method of claim 2, wherein the presenting at least one of the plurality of sharing applications according to the sharing request comprises:
    在所述多个分享应用中确定与所述分享请求相匹配的一个或多个候选分享应用;Determining one or more candidate sharing applications that match the sharing request among the plurality of sharing applications;
    呈现所述一个或多个候选分享应用中至少一个。Presenting at least one of the one or more candidate sharing applications.
  4. 根据权利要求1至3中任一项所述的方法,其中,所述调用接口包括所述分享应用的应用层分享接口或底层分享接口。The method according to any one of claims 1 to 3, wherein the calling interface comprises an application layer sharing interface or an underlying sharing interface of the sharing application.
  5. 根据权利要求4所述的方法,其中,所述通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用包括:The method according to claim 4, wherein the invoking the target sharing application via the calling interface corresponding to the target sharing application, sharing the to-be-shared information corresponding to the sharing request to the target sharing Applications include:
    根据所述分享请求确定所述目标分享应用对应的所述应用层分享接口或底层分享接口;Determining, according to the sharing request, the application layer sharing interface or the bottom sharing interface corresponding to the target sharing application;
    通过经所述应用层分享接口或底层分享接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。The to-be-shared application corresponding to the sharing request is shared to the target sharing application by using the application layer sharing interface or the underlying sharing interface to invoke the target sharing application.
  6. 根据权利要求1至5中任一项所述的方法,其中,所述获取分享请 求包括:The method according to any one of claims 1 to 5, wherein the obtaining share please The request includes:
    获取关于当前应用中目标信息的分享请求;Get a sharing request for target information in the current app;
    其中,所述通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用包括:The invoking the target sharing application by using the calling interface corresponding to the target sharing application, and sharing the to-be-shared information corresponding to the sharing request to the target sharing application includes:
    通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。The target information is shared to the target sharing application by calling the target sharing application via the calling interface corresponding to the target sharing application.
  7. 根据权利要求6所述的方法,其中,所述通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用包括:The method according to claim 6, wherein the invoking the target sharing application via the calling interface corresponding to the target sharing application, sharing the to-be-shared information corresponding to the sharing request to the target sharing Applications include:
    通过经与所述目标分享应用及所述当前应用所处操作***相对应的所述调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。The target information is shared to the target sharing application by invoking the target sharing application via the calling interface corresponding to the target sharing application and the operating system in which the current application is located.
  8. 根据权利要求6或7所述的方法,其中,将所述目标信息分享至所述目标分享应用包括:The method of claim 6 or 7, wherein sharing the target information to the target sharing application comprises:
    检测所述目标分享应用是否获授权;Detecting whether the target sharing application is authorized;
    若所述目标分享应用已获授权,将所述目标信息分享至所述目标分享应用。If the target sharing application is authorized, the target information is shared to the target sharing application.
  9. 根据权利要求6至8中任一项所述的方法,其中,该方法还包括:The method of any of claims 6 to 8, wherein the method further comprises:
    通过所述当前应用设置所述分享应用的授权信息,以供分享所述当前应用中的信息。The authorization information of the sharing application is set by the current application for sharing information in the current application.
  10. 根据权利要求6至9中任一项所述的方法,其中,该方法还包括:The method according to any one of claims 6 to 9, wherein the method further comprises:
    通过所述当前应用调用所述分享应用的所述调用接口生成用于通过所述分享应用分享所述当前应用中信息的定制调用接口;Generating, by the current application, the calling interface of the sharing application, a custom calling interface for sharing information in the current application by using the sharing application;
    其中,所述通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用包括:The invoking the target sharing application by using the calling interface corresponding to the target sharing application, and sharing the to-be-shared information corresponding to the sharing request to the target sharing application includes:
    通过经所述目标分享应用对应的所述定制调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。 The target information is shared to the target sharing application by calling the target sharing application via the custom calling interface corresponding to the target sharing application.
  11. 一种信息处理设备,包括:An information processing device comprising:
    第一装置,用于集成多个分享应用的调用接口;a first device, configured to integrate a call interface of multiple sharing applications;
    第二装置,用于获取分享请求;a second device, configured to obtain a sharing request;
    第三装置,用于根据所述分享请求确定所述多个分享应用中与所述分享请求相对应的目标分享应用;a third device, configured to determine, according to the sharing request, a target sharing application corresponding to the sharing request among the plurality of sharing applications;
    第四装置,用于通过经所述目标分享应用对应的所述调用接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。And a fourth device, configured to, by using the calling interface corresponding to the target sharing application, invoke the target sharing application to share the to-be-shared information corresponding to the sharing request to the target sharing application.
  12. 根据权利要求11所述的设备,其中,所述第三装置包括:The apparatus of claim 11 wherein said third means comprises:
    第一单元,用于根据所述分享请求呈现所述多个分享应用中至少一个;a first unit, configured to present at least one of the multiple sharing applications according to the sharing request;
    第二单元,用于根据对应用户对所述多个分享应用中至少一个的选择操作确定所述多个分享应用中与所述分享请求相对应的目标分享应用。a second unit, configured to determine, according to a selection operation of the at least one of the multiple sharing applications by the corresponding user, a target sharing application corresponding to the sharing request among the plurality of sharing applications.
  13. 根据权利要求12所述的设备,其中,所述第一单元用于:The apparatus of claim 12 wherein said first unit is for:
    在所述多个分享应用中确定与所述分享请求相匹配的一个或多个候选分享应用;Determining one or more candidate sharing applications that match the sharing request among the plurality of sharing applications;
    呈现所述一个或多个候选分享应用中至少一个。Presenting at least one of the one or more candidate sharing applications.
  14. 根据权利要求11至13中任一项所述的设备,其中,所述调用接口包括所述分享应用的应用层分享接口或底层分享接口。The device according to any one of claims 11 to 13, wherein the calling interface comprises an application layer sharing interface or an underlying sharing interface of the sharing application.
  15. 根据权利要求14所述的设备,其中,所述第四装置用于:The apparatus of claim 14 wherein said fourth means is for:
    根据所述分享请求确定所述目标分享应用对应的所述应用层分享接口或底层分享接口;Determining, according to the sharing request, the application layer sharing interface or the bottom sharing interface corresponding to the target sharing application;
    通过经所述应用层分享接口或底层分享接口调用所述目标分享应用,将所述分享请求所对应的待分享信息分享至所述目标分享应用。The to-be-shared application corresponding to the sharing request is shared to the target sharing application by using the application layer sharing interface or the underlying sharing interface to invoke the target sharing application.
  16. 根据权利要求11至15中任一项所述的设备,其中,所述第二装置用于:Apparatus according to any one of claims 11 to 15, wherein said second means is for:
    获取关于当前应用中目标信息的分享请求;Get a sharing request for target information in the current app;
    其中,所述第四装置用于:Wherein the fourth device is used for:
    通过经所述目标分享应用对应的所述调用接口调用所述目标分享应 用,将所述目标信息分享至所述目标分享应用。Invoking the target sharing by using the calling interface corresponding to the target sharing application And sharing the target information to the target sharing application.
  17. 根据权利要求16所述的设备,其中,所述第四装置用于:The apparatus of claim 16 wherein said fourth means is for:
    通过经与所述目标分享应用及所述当前应用所处操作***相对应的所述调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。The target information is shared to the target sharing application by invoking the target sharing application via the calling interface corresponding to the target sharing application and the operating system in which the current application is located.
  18. 根据权利要求16或17所述的设备,其中,将所述目标信息分享至所述目标分享应用包括:The device according to claim 16 or 17, wherein sharing the target information to the target sharing application comprises:
    检测所述目标分享应用是否获授权;Detecting whether the target sharing application is authorized;
    若所述目标分享应用已获授权,将所述目标信息分享至所述目标分享应用。If the target sharing application is authorized, the target information is shared to the target sharing application.
  19. 根据权利要求16至18中任一项所述的设备,其中,该设备还包括:The device according to any one of claims 16 to 18, wherein the device further comprises:
    第五装置,用于通过所述当前应用设置所述分享应用的授权信息,以供分享所述当前应用中的信息。And a fifth device, configured to set, by using the current application, authorization information of the sharing application, for sharing information in the current application.
  20. 根据权利要求16至19中任一项所述的设备,其中,该设备还包括:The device according to any one of claims 16 to 19, wherein the device further comprises:
    第六装置,用于通过所述当前应用调用所述分享应用的所述调用接口生成用于通过所述分享应用分享所述当前应用中信息的定制调用接口;a sixth device, configured to generate, by using the calling interface of the sharing application by the current application, a custom calling interface for sharing information in the current application by using the sharing application;
    其中,所述第四装置用于:Wherein the fourth device is used for:
    通过经所述目标分享应用对应的所述定制调用接口调用所述目标分享应用,将所述目标信息分享至所述目标分享应用。 The target information is shared to the target sharing application by calling the target sharing application via the custom calling interface corresponding to the target sharing application.
PCT/CN2015/096243 2014-12-09 2015-12-03 Information processing method and device WO2016091112A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410748611.4A CN105740057A (en) 2014-12-09 2014-12-09 Information processing method and device
CN201410748611.4 2014-12-09

Publications (1)

Publication Number Publication Date
WO2016091112A1 true WO2016091112A1 (en) 2016-06-16

Family

ID=56106697

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/096243 WO2016091112A1 (en) 2014-12-09 2015-12-03 Information processing method and device

Country Status (2)

Country Link
CN (1) CN105740057A (en)
WO (1) WO2016091112A1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI677816B (en) * 2016-08-11 2019-11-21 國立臺灣師範大學 Method and electronic system for transmitting virtual objects
CN107797731B (en) * 2016-08-29 2021-03-30 ***通信有限公司研究院 Information processing method, system and mobile terminal
CN106453054A (en) * 2016-10-26 2017-02-22 天脉聚源(北京)传媒科技有限公司 Information sharing method and apparatus
CN106528304A (en) * 2016-10-31 2017-03-22 努比亚技术有限公司 Shared adapter, configuration method and calling method and device thereof and mobile terminal
CN106790542A (en) * 2016-12-22 2017-05-31 北京宙心科技有限公司 A kind of real time information sharing method and system based on unmanned plane
CN107038078A (en) * 2017-03-13 2017-08-11 联想(北京)有限公司 A kind of information sharing method and electronic equipment
CN106878464A (en) * 2017-03-31 2017-06-20 努比亚技术有限公司 A kind of document display method and device
CN108763450A (en) * 2018-05-28 2018-11-06 佛山市洁宇信息科技有限公司 A kind of sharing method and system of the browser data of internet
CN109663361B (en) * 2018-12-14 2020-05-19 苏州好玩友网络科技有限公司 Game application program self-login method, device, terminal and storage medium
CN110503959B (en) * 2019-09-03 2022-02-22 腾讯科技(深圳)有限公司 Voice recognition data distribution method and device, computer equipment and storage medium
CN111273832B (en) 2020-02-27 2023-06-13 Oppo广东移动通信有限公司 Content sharing method, device, terminal and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103208127A (en) * 2012-01-16 2013-07-17 深圳市腾讯计算机***有限公司 Picture information processing system and method
US20140081901A1 (en) * 2009-04-24 2014-03-20 Netapp, Inc. Sharing modeling data between plug-in applications
CN103780650A (en) * 2012-10-23 2014-05-07 中兴通讯股份有限公司 Method for converging mobile terminal reading and social network and device
CN104023069A (en) * 2014-06-13 2014-09-03 可牛网络技术(北京)有限公司 Method and equipment of sharing information
CN104142788A (en) * 2013-05-10 2014-11-12 中国电信股份有限公司 Terminal application sharing method and intelligent terminal

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102203736B (en) * 2011-05-20 2014-04-02 华为技术有限公司 Method and device for calling open application programming interface (openapi)
US20130212191A1 (en) * 2011-08-17 2013-08-15 Weejot Ltd. Device-agnostic network and social network sharing of... web-applications
US8594292B1 (en) * 2012-04-20 2013-11-26 West Corporation Conference call information sharing via interaction with social networking data
CN103997452A (en) * 2013-02-20 2014-08-20 腾讯科技(深圳)有限公司 Information sharing method and apparatus among multiple platforms
CN103955482B (en) * 2014-04-03 2018-10-12 北京百度网讯科技有限公司 A kind of method and apparatus calling service in the terminal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140081901A1 (en) * 2009-04-24 2014-03-20 Netapp, Inc. Sharing modeling data between plug-in applications
CN103208127A (en) * 2012-01-16 2013-07-17 深圳市腾讯计算机***有限公司 Picture information processing system and method
CN103780650A (en) * 2012-10-23 2014-05-07 中兴通讯股份有限公司 Method for converging mobile terminal reading and social network and device
CN104142788A (en) * 2013-05-10 2014-11-12 中国电信股份有限公司 Terminal application sharing method and intelligent terminal
CN104023069A (en) * 2014-06-13 2014-09-03 可牛网络技术(北京)有限公司 Method and equipment of sharing information

Also Published As

Publication number Publication date
CN105740057A (en) 2016-07-06

Similar Documents

Publication Publication Date Title
WO2016091112A1 (en) Information processing method and device
US10643149B2 (en) Whitelist construction
EP3241213B1 (en) Discovering capabilities of third-party voice-enabled resources
CN107431721B (en) Method, system, and medium for partitioning application distribution for different electronic devices
US9231933B1 (en) Providing application programs with access to secured resources
US8601468B1 (en) Web-based applications using web extents
US8543973B2 (en) Method and system for providing authentication schemes for web services
US9886254B2 (en) Incremental provisioning of cloud-based modules
US20130291121A1 (en) Cloud Abstraction
US10637804B2 (en) User terminal apparatus, communication system, and method of controlling user terminal apparatus which support a messenger service with additional functionality
US20170163752A1 (en) Template-based event notifications
JP6640869B2 (en) Method and system for anti-phishing using smart images
US20150095880A1 (en) Facilitating software development tools on mobile computing devices in an on-demand services environment
US10482404B2 (en) Delegated privileged access grants
US20150161547A1 (en) Methods and systems to define and execute customer declarative business rules to extend business applications
JP2017045462A (en) System and method for authenticating user by using contact list
US20170208463A1 (en) Identifying a Mobile Computing Device
US11316931B2 (en) Protocol to initiate session with partner site
WO2022265775A1 (en) Service-driven widgets with multiple forms of authentication displayed in a widgets board
US9706013B2 (en) Mobile runtime conditional sections for surveys
US20230097763A1 (en) Maintaining sessions information in multi-region cloud environment
KR102031810B1 (en) System and method for providing service menu based on application service, and apparatus applied to the same
US11785070B2 (en) Connected cloud applications
TWM509926U (en) System for automated generation of applications
US20180082071A1 (en) Multi-tiered access to functionality of universal platform applications

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15867397

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15867397

Country of ref document: EP

Kind code of ref document: A1