CN106156601B - IOS platform scheme transfer approach, device, server and system - Google Patents

IOS platform scheme transfer approach, device, server and system Download PDF

Info

Publication number
CN106156601B
CN106156601B CN201510208709.5A CN201510208709A CN106156601B CN 106156601 B CN106156601 B CN 106156601B CN 201510208709 A CN201510208709 A CN 201510208709A CN 106156601 B CN106156601 B CN 106156601B
Authority
CN
China
Prior art keywords
application program
token
server
service parameter
request
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN201510208709.5A
Other languages
Chinese (zh)
Other versions
CN106156601A (en
Inventor
汤国行
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba China Co Ltd
Original Assignee
Autonavi Software Co Ltd
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 Autonavi Software Co Ltd filed Critical Autonavi Software Co Ltd
Priority to CN201510208709.5A priority Critical patent/CN106156601B/en
Publication of CN106156601A publication Critical patent/CN106156601A/en
Application granted granted Critical
Publication of CN106156601B publication Critical patent/CN106156601B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/42User authentication using separate channels for security data
    • 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
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer And Data Communications (AREA)

Abstract

The present invention provides a kind of iOS platform scheme transfer approach, device, server and systems, this method comprises: the first application program obtains token by the first agreement reserved with server;First application program sends the token to the second application program by the URL scheme that the second application program is registered;Second application program sends the service parameter request for carrying the token by the second protocol reserved with server to server, returns to service parameter information relevant to the token with request server.Invention introduces servers between application program being not direct transmission parameter information and only transmit token, even if hacker forges application program under this transfer mechanism, also token can only be intercepted and parameter information can not be directly acquired, due to not knowing that the participation of server can not also learn protocol contents, it can not get parameter information, therefore the present invention can prevent information leakage.

Description

IOS platform scheme transfer approach, device, server and system
Technical field
The present invention relates to field of computer technology, more particularly to a kind of iOS platform scheme transfer approach, device, clothes Business device and system.
Background technique
IOS be Apple Inc. exploitation Mobile operating system, can using with iPhone, iPod touch, iPad and On the products such as Apple TV.It in iOS, is all independent from each other between application program (app), in order to meet user to using journey The demand communicated between sequence, iOS propose URL Scheme scheme.
The detailed process of URL scheme scheme is the URL scheme that application program registers oneself at present, will apply itself It is tied on the URL scheme of registration, the URL scheme from other applications for starting application.In this way, User can start another application program in an application program, realize the information sharing between different application, tool The open URL method that UI Application class can be used of body realizes that starting another in an application program answers Use program.
But for existing URL scheme scheme when implementing, be easy to appear following problems: hacker can be according to locally applied journey " the URL scheme " of sequence registration forges an application program and is the application program registration and local application phase of the forgery Same " URL scheme ", in this way, when other applications start local application by URL scheme scheme, due to The application program and local application of forgery use identical " URL scheme ", therefore the application program forged can be opened It is dynamic, meanwhile, the application program of forgery can obtain the parameter information of other applications transmission, therefore, existing URL scheme Scheme there are problems that the parameter information sent between application program is caused to be leaked.
Summary of the invention
It is existing to solve technical problem to be solved by the invention is to provide a kind of iOS platform scheme transfer approach Technology by URL Scheme pass a parameter information when, the problem of the information leakage of appearance.
The present invention also provides a kind of iOS platform scheme transmission device, server and systems, to guarantee the above method Realization and application in practice.
According to an aspect of the present invention, a kind of iOS platform scheme transfer approach is provided, this method comprises:
First application program obtains token by the first agreement reserved with server;
First application program sends the order to the second application program by the URL scheme that the second application program is registered Board;
Second application program sends the service for carrying the token by the second protocol reserved with server to server Parameter request returns to service parameter information relevant to the token with request server.
Preferably, first application program obtains token by the first agreement reserved with server, comprising:
First application program is according to the Encryption Algorithm or mapping algorithm generation confession in the first agreement reserved with server Token of second application program from server for services parameter.
Preferably, first application program obtains token by the first agreement reserved with server, comprising:
First application program sends token request to server according to the first agreement reserved with server;
First application program receives the token that server is returned according to token request.
According to another aspect of the present invention, a kind of iOS platform scheme transfer approach is provided, this method comprises:
Server receives the service for the carrying token that the second application program is sent by the second protocol reserved with server Parameter request;
Server parses the token from service parameter request, and returns and the order to the second application program The relevant service parameter information of board.
Preferably, the method also includes:
Server receives the first application program and requests according to the token that the first agreement reserved with server is sent;
Server requests to return to token to the first application program according to the token, so that the first application program passes through second The URL scheme of application program registration sends the token to the second application program.
Preferably, the server parses the token from service parameter request, and returns and the token Relevant service parameter information includes:
Server parses the token from service parameter request;
Server according in the first agreement reserved with the first application program decipherment algorithm or inverse mapping algorithm generate Service parameter information relevant to the token, and the service parameter information is returned to the second application program.
According to another aspect of the present invention, a kind of iOS platform scheme transmission device is provided, which includes:
First control unit obtains token by the first agreement reserved with server for controlling the first application program;
Second control unit, the URL scheme registered by the second application program for controlling the first application program is to the Two application programs send the token;
Third control unit is sent out by the second protocol reserved with server to server for controlling the second application program The service parameter request for carrying the token is sent, service parameter information relevant to the token is returned to request server.
Preferably, the first control unit, specifically for the first application program of control according to the reserved with server Encryption Algorithm or mapping algorithm in one agreement, which generate, supplies token of second application program from server for services parameter.
Preferably, the first control unit, comprising:
Transmission sub-unit is controlled, for controlling the first application program according to the first agreement reserved with server to server Send token request;
Subelement is controlled and received, receives the order that server is returned according to token request for controlling the first application program Board.
According to another aspect of the present invention, a kind of server is provided, which includes:
Service parameter request reception unit is sent out for receiving the second application program by the second protocol reserved with server The service parameter request of the carrying token sent;
Service parameter information return unit, for parsing the token from service parameter request, and to second Application program returns to service parameter information relevant to the token.
Preferably, the server further include:
Token request reception unit, for receiving the first application program according to the first agreement transmission reserved with server Token request;
Token return unit returns to token to the first application program for requesting according to the token, for the first application Program sends the token to the second application program by the URL scheme that the second application program is registered.
Preferably, the service parameter information return unit includes:
Token parsing subunit, for parsing the token from service parameter request;
Parameter returns to subelement, for according to decipherment algorithm in the first agreement reserved with the first application program or inverse Mapping algorithm generates service parameter information relevant to the token, and returns to the service parameter letter to the second application program Breath.
According to another aspect of the present invention, a kind of iOS platform scheme conveyer system is provided, comprising: above-mentioned server and Intelligent terminal, wherein
The intelligent terminal includes above-mentioned iOS platform scheme transmission device;The operating system of the intelligent terminal is iOS System and at least install two application programs, one of application program as the first application program, communicate with another Application program applies journey by iOS platform scheme transmission device control first as the second application program, the intelligent terminal Sequence and the second application program pass through server realization interprogram communication.
As can be seen from the above-described embodiment, compared with prior art the present invention has the advantages that
The present invention passed a parameter between two application programs by URL scheme information when, first by initiator first Application program obtains token by the first agreement reserved with server, and then, the first application program passes through the second application program The URL scheme of registration sends the token to the second application program;Finally, being passed through by the second application program pre- with server Second protocol about sends the service parameter request for carrying the token to server, is returned and the token with request server Relevant service parameter information.Invention introduces servers, by way of reservation protocol between application program and server with And by way of transmitting token so that between application program not direct transmission parameter information cleartext information, but pass through transmission Token carrys out trigger the server and carries out respective handling, since token is not actual parameter information, hacker intercepts token The parameter information to be transmitted can not be obtained, it is even more important that hacker does not know logical between the second application program and server Believe that agreement can not also obtain actual parameter information, therefore, the present invention passes through even if hacker intercepts token from server The problem of token and introducing server ensure when realizing URL scheme transmission information, be not in information leakage, guarantee to pass It delivers letters the safety of breath.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention without any creative labor, may be used also for those of ordinary skill in the art To obtain other drawings based on these drawings.
Fig. 1 is the first pass figure of the iOS platform scheme transfer approach of terminal side of the present invention;
Fig. 2 is the first pass figure of the iOS platform scheme transfer approach of server side of the present invention;
Fig. 3 is the structure chart of iOS platform scheme transmission device of the invention;
Fig. 4 is the first structure figure of server of the invention;
Fig. 5 is the second structure chart of server of the invention;
Fig. 6 is the schematic diagram of iOS platform scheme conveyer system of the present invention.
Specific embodiment
Below in conjunction with attached drawing in the embodiment of the present invention, technical solution in the embodiment of the present invention carries out clear, complete Ground description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.Usually exist The component of the embodiment of the present invention described and illustrated in attached drawing can be arranged and be designed with a variety of different configurations herein.Cause This, is not intended to limit claimed invention to the detailed description of the embodiment of the present invention provided in the accompanying drawings below Range, but it is merely representative of selected embodiment of the invention.Based on the embodiment of the present invention, those skilled in the art are not doing Every other embodiment obtained under the premise of creative work out, shall fall within the protection scope of the present invention.
It is described below by embodiment.
Refering to fig. 1, Fig. 1 shows a kind of flow chart of iOS platform scheme transfer approach of the embodiment of the present invention, such as Fig. 1 Shown, the method for the present embodiment may include:
S101, the first application program obtain token by the first agreement reserved with server.
The method of the present embodiment is particularly applicable in the terminal of iOS platform, as iPhone, iPod touch, iPad and The terminals such as Apple TV have at least been installed on these terminals there are two application program, to support iOS platform scheme to transmit function Can, realize the communication of two application programs.
The first application program and the second application program mentioned in the present embodiment refer to two be mounted in same terminal A different application program.The method of the present embodiment is described from the angle of terminal side, using the first application program as initiation Side, the second application program as recipient, and the first application program and the second application program can be installed in terminal it is any Two application programs.
It the problem of method of the present embodiment appearance information leakage that iOS platform scheme is transmitted in order to prevent, was realizing Server is introduced in journey.First application program (initiator) and server need to make an appointment an agreement, the agreement conduct First agreement, when realizing inter-application communication, the first application program must comply with the first protocol realization sending function.
Token above be it is a kind of can control site occupy the special frames of media, with distinguishes data frame and other controls Frame.The popular point of token (token) is properly termed as secret signal, before the transmission of some data, first to carry out the verification of secret signal, different Secret signal is authorized to different data manipulations.
How token is obtained about the first application program, the present invention also provides following two implementations, in turn below It is explained.
The first implementation: the first application program according in the first agreement reserved with server Encryption Algorithm or Mapping algorithm, which generates, supplies token of second application program from server for services parameter.
In the first implementation, the first application program is independent completes encryption according to the first agreement reserved with server Or mapping handles to obtain token;It then pre-saves and the decipherment algorithm of the first application program reservation or inverse reflects in server It penetrates algorithm and provides the service of parsing information so as to subsequent for the second application program;And the process of token is obtained in the first application program In, it is no longer necessary to server saves the access pressure of server to information processing.
Second of implementation: the first application program sends token to server according to the first agreement reserved with server Request;And first application program receive server according to the token request return token.
In the second implementation, the first application program needs first to send token request to server, is given birth to by server The first application program is returned at token, server stores relevant parameter information corresponding with token, to support subsequent The service parameter of two application programs is requested.
S102, the first application program send institute to the second application program by the URL scheme that the second application program is registered State token.
S103, the second application program are sent to server by the second protocol reserved with server and carry the token Service parameter request returns to service parameter information relevant to the token with request server.
After first application program obtains token, according to URL scheme method of calling, registered by the second application program URL scheme to the second application program send token.In this way, for the first application program and the second application program, two What is transmitted between person is token, rather than parameter information.After the second application program receives token, by being reserved with server Second protocol the service parameter request for carrying token is sent to server, relevant to token service is returned to request server Parameter information.
Firstly, since token token is not actual parameter information, therefore, even if hacker intercepts token, can not yet The parameter information to be transmitted is obtained, secondly, hacker does not know the communication protocol for having reservation between the second application program and server, So hacker is not aware that sending service parameter to server requests after taking token, even knowing has depositing for server Also the agreement made an appointment in advance between the second application program and server can not be being cracked out, therefore can not also obtain from server real Parameter information.As it can be seen that the present invention is while normal communication between guaranteeing application program, and information leakage can be prevented.
The scheme of above-described embodiment is explained by taking specific application scenarios as an example below.
For example, sender's application program and recipient's application program are belonging respectively to two companies, this two company cooperation fortune An activity is sought, which is all users that a specified interface is reached in sender's application program, so that it may be gone A red packet is got in recipient's application program.
Firstly, recipient's application program first registers a URL scheme, and such as: hongbaoA.
Then, sender's application program requests the token token of a red packet from server;
Then, token is sent to recipient's application program by URL scheme method of calling by sender's application program. Such as: hongbaoA: token is passed to recipient's application program by //hongbaoId=token.
Finally, being taken according to the agreement reserved with server to server transmission when recipient's application program receives token Service parameter request with token finds red packet information relevant to token, such as red packet after server receives request The amount of money, validity period, the usage mode of red packet of red packet etc., red packet information is returned to recipient's application program by server.This When, recipient's application program can just get real parameter information.
In the whole process, since token is not real parameter information, so even be that hacker intercepts token, Also parameter information can not be directly obtained, further, hacker is not aware that in entire transmission mechanism the participation for having server, even if Know, it is also difficult to crack the agreement between recipient's application program and server, therefore, can not be obtained from server real Parameter information.As it can be seen that the present invention when guaranteeing the normal communication between application program, can accomplish to prevent information leakage.
IOS platform scheme transfer approach of the present invention is described above with respect to the application program angle of terminal side, it is corresponding, The present invention also provides corresponding transfer approach from server side.
Referring to Fig.2, Fig. 2 shows the flow chart of the iOS platform scheme transfer approach of server side of the present invention, such as Fig. 2 Shown, the method for the present embodiment may include:
S201, server receive the carrying token that the second application program is sent by the second protocol reserved with server Service parameter request.
In the present embodiment, the second application program refers to recipient's application program during inter-application communication.This In token be from the first application program by the second application program register URL scheme sent to the second application program; And the first application program is exactly sender's application program during inter-application communication.
S202, server parse the token from service parameter request, and to the second application program return with The relevant service parameter information of the token.
For recipient's application program, when being that sender's application program communicates, sender's application is received After the token that program is sent, service parameter request directly is sent to server, is returned from server to recipient's application program Specific parameter information.
Server and the second protocol of the second application program reservation can appoint through authentication information such as ID or Other identifier number (identification number other than " URL scheme ") is communicated, in this way, server is answered receiving second When the service parameter request sent with program, first its identity is verified, when being verified, it is just continued as and correspondence is provided Service.Under this transfer mechanism, hacker only knows to go to steal parameter information by forging identical URL scheme, not Know and interacted with server to obtain real parameter information, not knowing more has the channel of the agreement of reservation, does not also know association Discussing content is what, and therefore, for hacker, having forged URL scheme also can only obtain token, is unable to get really Parameter information.
The communication between application program is taken part in due to server, so that not direct transmission parameter information between application program, and It is only to transmit token, to prevent the direct interception parameter information of hacker;In addition, according to reservation between recipient's application program and server Agreement communicated, one side hacker can not know needs with server to communicate, another aspect hacker is difficult brokenly Agreement is solved, also can not obtain real parameter information from server.
In specific implementation, server can also generate token for the first application program, to participate in entire communication process, tool Body based on the above method, the method also includes:
Server receives the first application program and requests according to the token that the first agreement reserved with server is sent;And
Server requests to return to token to the first application program according to the token, so that the first application program passes through second The URL scheme of application program registration sends the token to the second application program.
Preferably, the server parses the token from service parameter request, and returns and the token Relevant service parameter information includes:
Server parses the token from service parameter request;
Server according in the first agreement reserved with the first application program decipherment algorithm or inverse mapping algorithm generate Service parameter information relevant to the token, and the service parameter information is returned to the second application program.
In this way, the transmission process and receive process of the parameter information between application program, are required to the participation of server, and Most important parameter information is only by server admin, therefore the information leakage problem being able to solve between application program.
It is described above with respect to iOS platform scheme transfer approach, corresponding, the present invention provides corresponding transmission Device.
The structure chart of iOS platform scheme transmission device of the invention is shown refering to Fig. 3, Fig. 3, as shown in figure 3, this reality The device for applying example is applied to terminal side, the apparatus may include:
First control unit 301 is enabled for controlling the first application program by the first agreement reserved with server Board;
Second control unit 302 passes through the URL scheme that the second application program is registered for controlling the first application program The token is sent to the second application program;
Third control unit 303, for controlling the second application program by the second protocol reserved with server to service Device sends the service parameter request for carrying the token, returns to service parameter letter relevant to the token with request server Breath.
Preferably, first control unit, specifically for the first application program of control according to the first association reserved with server Encryption Algorithm or mapping algorithm in view, which generate, supplies token of second application program from server for services parameter.
Preferably, first control unit, comprising:
Transmission sub-unit is controlled, for controlling the first application program according to the first agreement reserved with server to server Send token request;
Subelement is controlled and received, receives the order that server is returned according to token request for controlling the first application program Board.
It is described above with respect to the iOS platform scheme transfer approach of server side, it is corresponding, the present invention provides Corresponding server.
The first structure figure of server of the invention is shown refering to Fig. 4, Fig. 4, as shown in figure 4, the server can wrap It includes:
Service parameter request reception unit 401, for receiving the second application program by assisting with server is reserved second The service parameter request for the carrying token that view is sent;
Service parameter information return unit 402, for parsing the token from service parameter request, and to the Two application programs return to service parameter information relevant to the token.
The second structure chart of server of the invention is shown refering to Fig. 5, Fig. 5, server as figure 5 illustrates is in Fig. 4 On the basis of further include:
Token request reception unit 403 is sent out for receiving the first application program according to the first agreement reserved with server The token request sent;
Token return unit 404 returns to token to the first application program for requesting according to the token, answers for first The token is sent to the second application program by the URL scheme that the second application program is registered with program.
Preferably, the service parameter information return unit includes:
Token parsing subunit, for parsing the token from service parameter request;
Parameter returns to subelement, for according to decipherment algorithm in the first agreement reserved with the first application program or inverse Mapping algorithm generates service parameter information relevant to the token, and returns to the service parameter letter to the second application program Breath.
In addition, the present invention provides a kind of iOS platform scheme conveyer systems.
The schematic diagram of iOS platform scheme conveyer system of the invention is shown refering to Fig. 6, Fig. 6, as shown in fig. 6, this is System includes: intelligent terminal 601 and server 602, wherein
The intelligent terminal includes above-mentioned iOS platform scheme transmission device;The operating system of the intelligent terminal is iOS System and at least install two application programs, one of application program as the first application program, communicate with another Application program applies journey by iOS platform scheme transmission device control first as the second application program, the intelligent terminal Sequence and the second application program pass through server realization interprogram communication.
Wherein, iOS platform scheme transmission device may refer to Fig. 3 associated description, and the structure of server 602 may refer to Fig. 4 and Fig. 5 associated description.Intelligent terminal and server can be communicated by wired mode and can also be communicated wirelessly.
It can be seen from above-described embodiment that iOS platform scheme conveyer system provided by the invention, is using server Information transmission between application program provides security guarantee, so that the first application program is according to the first agreement reserved with server Token is generated, then, the first application program is sent by the URL scheme that the second application program is registered to the second application program The token;The order is carried finally, being sent from the second application program by the second protocol reserved with server to server The service parameter of board is requested, and returns to service parameter information relevant to the token with request server.Due to introducing service Device, by way of reservation protocol between application program and server and by way of transmitting token, so that between application program The cleartext information of not direct transmission parameter information, but respective handling is triggered by transmission token, since token is not practical Parameter information, therefore, even if hacker, which intercepts, can not also obtain the parameter information to be transmitted, secondly, hacker does not know second Communication protocol between application program and server can not obtain actual parameter information from server, and therefore, the present invention mentions The system of confession can ensure to evade information leakage when realizing URL scheme transmission information.
Those skilled in the art can be understood that, for convenience of description and succinctly, foregoing description device and The specific work process of unit, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In several embodiments provided by the present invention, it should be understood that disclosed device and method can pass through it Its mode is realized.For example, the Installation practice described above arrived is only schematical, for example, the division of the unit, Only a kind of logical function partition, there may be another division manner in actual implementation, such as multiple units or components can be with In conjunction with or be desirably integrated into another system, or some features can be ignored or not executed.Another point, it is shown or discussed Mutual coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or logical of device or unit Letter connection can be electrical, mechanical or other forms.
The unit as illustrated by the separation member can be or be also possible to be physically separated, and show as unit Component may or may not be physical unit, it can it is in one place, or may be distributed over multiple nets On network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list Member both can take the form of hardware realization, can realize in the form of software functional units.
It should be noted that those of ordinary skill in the art will appreciate that realizing the whole in above-described embodiment method or portion Split flow is relevant hardware can be instructed to complete by computer program, and the program can be stored in a computer In read/write memory medium, the program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein, described Storage medium can be magnetic disk, CD, read-only memory (Read-Only Memory, ROM) or random access memory (Random Access Memory, RAM) etc..
IOS platform scheme transfer approach, device, server and system provided by the present invention have been carried out in detail above Thin to introduce, principle and implementation of the present invention are described for specific embodiment used herein, above embodiments Illustrate to be merely used to help understand method and its core concept of the invention;At the same time, for those skilled in the art, according to According to thought of the invention, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification It should not be construed as limiting the invention.

Claims (11)

1. a kind of iOS platform scheme transfer approach, which is characterized in that this method comprises:
First application program obtains token by the first agreement reserved with server;
First application program sends the token to the second application program by the URL scheme that the second application program is registered;
Second application program sends the service parameter for carrying the token by the second protocol reserved with server to server Request returns to service parameter information relevant to the token with request server.
2. the method according to claim 1, wherein first application program by reserved with server One agreement obtains token, comprising:
First application program according in the first agreement reserved with server Encryption Algorithm or mapping algorithm generate supply second Token of the application program from server for services parameter.
3. the method according to claim 1, wherein first application program by reserved with server One agreement obtains token, comprising:
First application program sends token request to server according to the first agreement reserved with server;
First application program receives the token that server is returned according to token request.
4. a kind of iOS platform scheme transfer approach, which is characterized in that this method comprises:
Server receives the first application program and requests according to the token that the first agreement reserved with server is sent;
Server requests to return to token to the first application program according to the token, so that the first application program passes through the second application The URL scheme of program registration sends the token to the second application program;
Server receives the service parameter for the carrying token that the second application program is sent by the second protocol reserved with server Request;
Server parses the token from service parameter request, and returns and the token phase to the second application program The service parameter information of pass.
5. according to the method described in claim 4, it is characterized in that, the server is parsed from service parameter request The token, and return to service parameter information relevant to the token and include:
Server parses the token from service parameter request;
Server according in the first agreement reserved with the first application program decipherment algorithm or inverse mapping algorithm generate and institute The relevant service parameter information of token is stated, and returns to the service parameter information to the second application program.
6. a kind of iOS platform scheme transmission device, which is characterized in that the device includes:
First control unit obtains token by the first agreement reserved with server for controlling the first application program;
Second control unit is answered by the URL scheme that the second application program is registered to second for controlling the first application program The token is sent with program;
Third control unit is taken by the second protocol reserved with server to server transmission for controlling the second application program Service parameter request with the token, returns to service parameter information relevant to the token with request server.
7. device according to claim 6, which is characterized in that the first control unit is answered specifically for control first With program according in the first agreement reserved with server Encryption Algorithm or mapping algorithm generate for the second application program from The token of server for services parameter.
8. device according to claim 6, which is characterized in that the first control unit, comprising:
Transmission sub-unit is controlled, is sent according to the first agreement reserved with server to server for controlling the first application program Token request;
Subelement is controlled and received, receives the token that server is returned according to token request for controlling the first application program.
9. a kind of server, which is characterized in that the server includes:
Token request reception unit, the token sent for receiving the first application program according to the first agreement reserved with server Request;
Token return unit returns to token to the first application program for requesting according to the token, for the first application program The token is sent to the second application program by the URL scheme that the second application program is registered;
Service parameter request reception unit is sent by the second protocol reserved with server for receiving the second application program Carry the service parameter request of token;
Service parameter information return unit is applied for parsing the token from service parameter request, and to second Program returns to service parameter information relevant to the token.
10. server according to claim 9, which is characterized in that the service parameter information return unit includes:
Token parsing subunit, for parsing the token from service parameter request;
Parameter return subelement, for according in the first agreement reserved with the first application program decipherment algorithm or inverse mapping Algorithm generates service parameter information relevant to the token, and returns to the service parameter information to the second application program.
11. a kind of iOS platform scheme conveyer system characterized by comprising the server in the claims 9 or 10 And intelligent terminal, wherein
The intelligent terminal includes the iOS platform scheme transmission device in the claims any one of 6-8;The intelligence is eventually The operating system at end is iOS system and at least installs two application programs, one of application program as the first application program, Another application program communicated with passes through iOS platform scheme transmission dress as the second application program, the intelligent terminal It sets the first application program of control and the second application program and interprogram communication is realized by the server.
CN201510208709.5A 2015-04-28 2015-04-28 IOS platform scheme transfer approach, device, server and system Active CN106156601B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510208709.5A CN106156601B (en) 2015-04-28 2015-04-28 IOS platform scheme transfer approach, device, server and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510208709.5A CN106156601B (en) 2015-04-28 2015-04-28 IOS platform scheme transfer approach, device, server and system

Publications (2)

Publication Number Publication Date
CN106156601A CN106156601A (en) 2016-11-23
CN106156601B true CN106156601B (en) 2019-03-08

Family

ID=57346773

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510208709.5A Active CN106156601B (en) 2015-04-28 2015-04-28 IOS platform scheme transfer approach, device, server and system

Country Status (1)

Country Link
CN (1) CN106156601B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106980552A (en) * 2017-03-28 2017-07-25 飞天诚信科技股份有限公司 It is a kind of to realize the method and system communicated between Apple Macintosh operating system application
CN110912697B (en) * 2019-12-26 2022-09-16 支付宝(杭州)信息技术有限公司 Scheme request verification method, device and equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102981915A (en) * 2012-12-17 2013-03-20 北京奇虎科技有限公司 Communication method and device among application programs
CN103034546A (en) * 2012-12-17 2013-04-10 北京奇虎科技有限公司 Method and device for application programs to intercommunicate in internet work operating system (IOS)
CN103957189A (en) * 2014-03-28 2014-07-30 北界创想(北京)软件有限公司 Application program interaction method and device
CN104125063A (en) * 2013-04-28 2014-10-29 腾讯科技(深圳)有限公司 Authentication method, equipment and system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011084728B4 (en) * 2011-10-18 2015-04-02 Bundesdruckerei Gmbh Method for starting an external application and bidirectional communication between a browser and an external application without browser extensions
AU2013247347B2 (en) * 2012-04-12 2018-02-15 Ivanti, Inc. Configuration of third party applications in a sandboxed environment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102981915A (en) * 2012-12-17 2013-03-20 北京奇虎科技有限公司 Communication method and device among application programs
CN103034546A (en) * 2012-12-17 2013-04-10 北京奇虎科技有限公司 Method and device for application programs to intercommunicate in internet work operating system (IOS)
CN104125063A (en) * 2013-04-28 2014-10-29 腾讯科技(深圳)有限公司 Authentication method, equipment and system
CN103957189A (en) * 2014-03-28 2014-07-30 北界创想(北京)软件有限公司 Application program interaction method and device

Also Published As

Publication number Publication date
CN106156601A (en) 2016-11-23

Similar Documents

Publication Publication Date Title
CN110351269B (en) Method for logging in open platform through third-party server
CN105827691B (en) Internet of things equipment control method and device
JP2022524709A (en) Second element of customer support calls Systems and methods for authentication
CN105453621B (en) Method and apparatus for registering and verifying equipment in a wireless communication system
CN109936547A (en) Identity identifying method, system and calculating equipment
CN105519028B (en) A kind of wireless system connection control method and device
CN102143482A (en) Method and system for authenticating mobile banking client information, and mobile terminal
CN106789841A (en) Method for processing business, terminal, server and system
CN104917807A (en) Resource transfer method, apparatus and system
CN108022100B (en) Cross authentication system and method based on block chain technology
US10742650B2 (en) Communication system and computer readable storage medium
EP2652930A1 (en) User interaction for web resources
US20120117247A1 (en) Binding resources in a shared computing environment
CN105142134B (en) Parameter acquisition and parameter transmission method and device
CN107113613A (en) Server, mobile terminal, real-name network authentication system and method
CN111447133A (en) Message transmission method and device, storage medium and electronic device
CN108600234A (en) A kind of auth method, device and mobile terminal
CN104753872B (en) Authentication method, authentication platform, business platform, network element and system
CN105554750B (en) A kind of transmission method and terminal of data frame
CN109409109A (en) Data processing method, device, processor and server in network service
CN106156601B (en) IOS platform scheme transfer approach, device, server and system
CN109120408A (en) For authenticating the methods, devices and systems of user identity
CN109451483A (en) ESIM data processing method, equipment and readable storage medium storing program for executing
CN105306577A (en) Data sharing system and method between handheld devices based on APP
EP3021516A1 (en) Method and server for providing transaction keys

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200511

Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Alibaba (China) Co.,Ltd.

Address before: 102200, No. 8, No., Changsheng Road, Changping District science and Technology Park, Beijing, China. 1-5

Patentee before: AUTONAVI SOFTWARE Co.,Ltd.