CN113342438A - Application program guiding method, device, equipment and medium - Google Patents
Application program guiding method, device, equipment and medium Download PDFInfo
- Publication number
- CN113342438A CN113342438A CN202110650302.3A CN202110650302A CN113342438A CN 113342438 A CN113342438 A CN 113342438A CN 202110650302 A CN202110650302 A CN 202110650302A CN 113342438 A CN113342438 A CN 113342438A
- Authority
- CN
- China
- Prior art keywords
- module
- guided
- interface
- application interface
- information
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the invention provides a method, a device, equipment and a medium for guiding an application interface, wherein the method comprises the following steps: by displaying the corresponding initial application interface, at least one target function module can be included in the initial application interface, then, if it is detected that the module to be guided exists in the target function module, the module to be guided can be displayed in the visual area of the initial application interface, by displaying the module to be guided in the visual area, the user can intuitively and quickly perceive the changed functional module in the application program, a guidance page for the module to be guided may then be displayed in the initial application interface, and then according to the coordinate information of the module to be guided, the guiding information of the module to be guided is displayed in the guiding page, the user is guided to operate the module to be guided through the guiding information, therefore, the guiding information is dynamically determined according to the coordinate information, the position needing to be guided is accurately positioned, and the accuracy of the guiding pointing position is effectively ensured.
Description
Technical Field
The present invention relates to the field of application processing technologies, and in particular, to an application guiding method, an application guiding apparatus, an electronic device, and a computer-readable storage medium.
Background
The advent of the mobile internet era has brought about the current situation where mobile APPs (applications) present a blowout. APP relates to the aspect of life, the included functions are more and more complex, and the problems encountered by users in the using process are more and more. How an APP can better get the user to hand as soon as possible has become an important issue. Wherein, under the APP new function or the great condition of interactive interface change that come on line, the user often is not clear the position of new function, or the position of original commonly used function, if can't guide the APP function effectively, very reduces APP's user experience easily. In the function guiding process of the related application program, the problem that the guiding page is not matched with the terminal display interface and the proportion deformation is easy to occur exists, and the position or the function needing to be guided cannot be accurately pointed, so that a better function guiding effect cannot be brought to a user.
Disclosure of Invention
The embodiment of the invention provides a method and a device for guiding an application program, electronic equipment and a computer-readable storage medium, which are used for solving or partially solving the problems of low terminal adaptability and inaccurate guiding pointing position in the process of carrying out function guiding on the application program in the related art.
The embodiment of the invention discloses a method for guiding an application program, which comprises the following steps:
displaying an initial application interface of an application program, wherein the initial application interface comprises a target function module;
if the target function module is detected to have a module to be guided, displaying the module to be guided in a visual area of the initial application interface;
displaying a guide page aiming at the module to be guided in the initial application interface;
and displaying guide information aiming at the module to be guided in the guide page according to the coordinate information of the module to be guided, wherein the guide information is used for guiding a user to operate the module to be guided.
Optionally, the displaying an application interface of an application program includes:
acquiring initial interface data of an application program, wherein the initial interface data comprises module data of at least one application module in an application interface;
and rendering the module data, and displaying the initial application interface matched with the initial interface data.
Optionally, different application modules correspond to different data interfaces, and the acquiring application interface data of the application program includes:
the application program sends a data acquisition request to a preset server through the data interface;
and receiving module data returned by the server through different data interfaces.
Optionally, if it is detected that a module to be guided exists in the target function module, displaying the module to be guided in a visible area of the initial application interface, including:
and if the local version information of the target function module is not detected, taking the target function module as a module to be guided, and displaying the module to be guided in a visual area of the initial application interface.
Optionally, the module data includes current version information of the target function module, and if it is detected that a module to be guided exists in the target function module, the module to be guided is displayed in a visible area of the initial application interface, including:
acquiring local version information of the target function module;
and if the current version information is larger than the local version information, taking the target function module as a module to be guided, and displaying the module to be guided in a visual area of the initial application interface.
Optionally, the displaying the module to be guided in the visual area of the initial application interface includes:
and if the module to be guided is partially displayed in the visual area of the initial application interface, scrolling the application interface to enable the module to be guided to be completely displayed in the visual area of the initial application interface.
Optionally, the displaying the module to be guided in the visual area of the initial application interface includes:
and if the module to be guided is not displayed in the visual area of the initial application interface, the application interface is scrolled, so that the module to be guided is completely displayed in the visual area of the initial application interface.
Optionally, after the guidance page for the module to be guided is displayed in the initial application interface, the method further includes:
and shielding the user operation aiming at the guide page within a preset time length.
Optionally, the module to be guided at least includes an interface element, and the displaying, according to the coordinate information of the module to be guided, the guidance information for the module to be guided in the guidance page includes:
acquiring coordinate information of the interface element;
determining an access area corresponding to the interface element by adopting the coordinate information;
displaying the access area in the guide page, and aiming at the access area, wherein the aiming information is used for guiding the user to operate the interface element in the access area.
Optionally, the pointing information at least includes one of a pointing text, an interactive control, and a pointing identifier.
Optionally, the method further comprises:
and responding to the selection operation aiming at the interaction control, and ending the guide flow corresponding to the guide information.
Optionally, the method further comprises:
in the process of displaying the guide information, if target interface data aiming at the initial application interface is detected, generating interface updating information aiming at the target interface data;
and if the fact that the guiding process corresponding to the guiding information is finished and the fact that the interface updating information exists locally is detected, updating the initial application interface into a target application interface matched with the target interface data.
The embodiment of the invention also discloses a guiding device of the application program, which comprises:
the application interface display module is used for displaying an initial application interface of an application program, and the initial application interface comprises a target function module;
the interface adjusting module is used for displaying the module to be guided in a visual area of the initial application interface if the module to be guided is detected to exist in the target function module;
the guide page display module is used for displaying a guide page aiming at the module to be guided in the initial application interface;
and the guiding information display module is used for displaying guiding information aiming at the module to be guided in the guiding page according to the coordinate information of the module to be guided, and the guiding information is used for guiding a user to operate the module to be guided.
Optionally, the application interface display module includes:
the initial interface data acquisition submodule is used for acquiring initial interface data of an application program, and the initial interface data comprises module data of at least one application module in an application interface;
and the application interface display sub-module is used for rendering the module data and displaying the initial application interface matched with the initial interface data.
Optionally, different application modules correspond to different data interfaces, and the initial interface data acquisition sub-module is specifically configured to:
the application program sends a data acquisition request to a preset server through the data interface;
and receiving module data returned by the server through different data interfaces.
Optionally, the interface adjusting module is specifically configured to:
and if the local version information of the target function module is not detected, taking the target function module as a module to be guided, and displaying the module to be guided in a visual area of the initial application interface.
Optionally, the module data includes current version information of the target function module, and the interface adjustment module includes:
the version information acquisition submodule is used for acquiring local version information of the target function module;
and the first interface adjusting submodule is used for taking the target function module as a module to be guided and displaying the module to be guided in a visual area of the initial application interface if the current version information is larger than the local version information.
Optionally, the first interface adjusting submodule is specifically configured to:
and if the module to be guided is partially displayed in the visual area of the initial application interface, scrolling the application interface to enable the module to be guided to be completely displayed in the visual area of the initial application interface.
Optionally, the first interface adjusting submodule is specifically configured to:
and if the module to be guided is not displayed in the visual area of the initial application interface, the application interface is scrolled, so that the module to be guided is completely displayed in the visual area of the initial application interface.
Optionally, the apparatus further comprises:
and the user operation shielding module is used for shielding the user operation aiming at the guide page within a preset time length.
Optionally, the module to be guided at least includes an interface element, and the guidance information display module includes:
the coordinate information acquisition submodule is used for acquiring the coordinate information of the interface element;
the access area determining submodule is used for determining an access area corresponding to the interface element by adopting the coordinate information;
and the guiding information display sub-module is used for displaying the access area in the guiding page and aiming at the pointing information of the access area, and the pointing information is used for guiding the user to operate the interface element in the access area.
Optionally, the pointing information at least includes one of a pointing text, an interactive control, and a pointing identifier.
Optionally, the method further comprises:
and the guiding page hiding module is used for responding to the selection operation aiming at the interactive control and ending the guiding process corresponding to the guiding information.
Optionally, the method further comprises:
an update information generation module, configured to, in a process of displaying the guidance information, generate interface update information for the target interface data if target interface data for the initial application interface is detected;
and the application interface updating module is used for updating the initial application interface into a target application interface matched with the target interface data if the fact that the guiding process corresponding to the guiding information is finished and the fact that the interface updating information exists locally is detected.
The embodiment of the invention also discloses an electronic device, which comprises:
one or more processors; and
one or more machine-readable media having instructions stored thereon, which when executed by the one or more processors, cause the electronic device to perform the method as described above.
Embodiments of the present invention also disclose a computer-readable storage medium having instructions stored thereon, which, when executed by one or more processors, cause the processors to perform the method as described above.
The embodiment of the invention has the following advantages:
in the embodiment of the invention, the method can be applied to an application program, the corresponding initial application interface can be displayed, the initial application interface can comprise at least one target function module, then if a module to be guided exists in the target function module, the module to be guided can be displayed in a visual area of the initial application interface, a user can intuitively and quickly sense the function module which is changed in the application program by displaying the module to be guided in the visual area, then a guide page aiming at the module to be guided can be displayed in the initial application interface, then the guide information of the module to be guided is displayed in the guide page according to the coordinate information of the module to be guided, the user is guided to operate the module to be guided through the guide information, so that the guide information is dynamically determined according to the coordinate information, and the position which needs to be guided can be accurately positioned, the accuracy of guiding the pointing position is effectively guaranteed.
Drawings
Fig. 1 is a flowchart illustrating steps of a method for booting an application according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of an interface update in an embodiment of the invention;
FIG. 3 is a schematic diagram of an application interface provided in an embodiment of the present invention;
fig. 4 is a block diagram of a boot device of an application provided in the embodiment of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
As an example, each time an APP changes from a new online function or an interface, a user generally does not know the occurrence of the new function, the position of the new function, or the position of the interface, and the like, and the APP planner often sets a corresponding guidance function to guide the changed function module in a directional manner, so as to guide the user to know or become familiar with the corresponding function module.
In the related art, a guidance page snapshot with a new function entry is adopted to cover the whole screen, which is equivalent to that a user displays a real page only after clicking the guidance page and the guidance page disappears, the method can reduce the development cost of the application program, which is equivalent to that a picture supporting click operation is added in the application program, however, in the method, the model of a general terminal is not compatible with the display ratio, but for a terminal with a small screen size or a large screen size, a plurality of pictures need to be configured for compatibility, and due to the difference between the picture ratio and the screen size, the actual effect cannot be 100% restored, deformation conditions with different ratios easily occur to cause inaccurate guidance pointing position, the work of testing the compatibility of a testing department is easily increased, and in order to reduce the delay of the display time, a set of pictures need to be configured in an installation package of the application program, the memory size of the bag body is easily increased. In another related technology, the new function entry is set to the top, and the new function entry is set to the top of the interface each time the application interface is displayed, however, this approach actually changes the native interface design of the product, reduces the flexibility of the product design, and increases the cost of making layout judgment on the page each time the interface layout is refreshed, and increases the performance overhead of the terminal.
In contrast, one of the core invention points of the embodiment of the present invention is that after interface data corresponding to an application program is obtained, a native application interface is displayed, a loaded target function module can be displayed in the application interface, and the target function module is detected, if a module to be guided exists in the target function module, the module to be guided can be displayed in a visible area of the application interface, so that a user can intuitively and quickly perceive the function module that changes in the application program, then a guidance page for the module to be guided can be displayed in the application interface, guidance information for the module to be guided can be displayed in the guidance page according to coordinate information of the module to be guided, guidance information for the module to be guided can be dynamically determined through the coordinate information, and thus a position to be guided can be accurately positioned, the accuracy of guiding the pointing position is effectively guaranteed.
Specifically, referring to fig. 1, a flowchart illustrating steps of a method for guiding an application program provided in an embodiment of the present invention is shown, which may specifically include the following steps:
in the embodiment of the invention, interface data of an application program can be acquired from a server through a plurality of different data interfaces, wherein each data interface can enable a user to acquire module data of a corresponding function module in the application interface, for example, the application interface can comprise a function module I, a function module II, a function module III and other modules for providing different or same functions, and the function module I, the function module II, the function module III and the like can be different posts and the like under the condition of providing the same function; under the condition of providing different functions, the functional module i, the functional module ii, the functional module iii and the like can be interactive controls corresponding to different functional modules, and can enter corresponding pages or execute corresponding functions and the like through the interactive controls, which is not limited by the invention.
In a specific implementation, the module data can be acquired by adopting an asynchronous acquisition mode among different data interfaces. Specifically, when the user opens the application program, the application program may obtain initial interface data of the application program in the process of displaying the application interface, where the initial interface data may include that the application program sends a data obtaining request to the server through different data interfaces, receives module data returned by the server, renders the received module data, and displays the corresponding application interface.
In an example, when a user opens an application program, the application program may perform page initialization, perform content loading, obtain corresponding interface data from a server through different http request interfaces, including obtaining module data corresponding to a function module a through a request interface a, obtaining module data corresponding to a function module B through a request interface B, obtaining module data corresponding to a function module C through a request interface C, and the like, and then render module data and display a corresponding application interface according to splicing information of each function module in the application interface, where the application interface may include function modules corresponding to each module data.
It should be noted that, because each data interface adopts an asynchronous acquisition mode, module data corresponding to different functional modules has data acquisition time precedence during the process of acquiring interface data, and after an application interface is displayed, if module data returned by a server is received, an application program needs to update the layout of the interface. For example, referring to fig. 2, which shows a schematic diagram of interface update in an embodiment of the present invention, an application interface is displayed through a graphical user interface of a terminal, wherein, the application interface 101 is an initial application interface, the application interface 102 is an updated application interface, in the application interface 101, the server returns the module data corresponding to the module a, the module B, the module C and the module D, and after rendering and displaying the corresponding application interface, the terminal receives the module data of the module E and the module F returned by the server, and the interface (r) can be updated to the application interface 102 according to the newly added module data, therefore, the page layout displayed by the application program is closer to the finally displayed page layout by updating the application interface, the content integrity displayed by the application interface is ensured, and the accuracy of subsequent function guidance is improved.
102, if a module to be guided exists in the target function module, displaying the module to be guided in a visual area of the initial application interface;
in the process of updating the version of the application program for the first time, a developer can add a new function module, update an existing function module, and the like, so that the changed function module can be guided when a user opens the updated application program for the first time.
In an optional embodiment, after the terminal displays the initial application interface in which the application program is currently loaded, it may be first detected whether local version information of each target function module in the initial application interface exists locally at the terminal, and if the corresponding local version information exists, it indicates that the target function module is an existing function module of the application program; and if the corresponding local version information does not exist, the target function module is represented as a newly added function module of the application program, namely the module needing function guide, the target function module is determined as a module to be guided, and the module to be guided is displayed in a visual area of the initial application interface. For the existing function module, the acquired module data comprises the current version information of the target function module, for the same target function module, the current version information and the local version information can be compared, if the current version information is larger than the local version information, the target function module is used as a module to be guided, and the module to be guided is displayed in the visual area of the initial application interface.
For example, a list of all function modules corresponding to a previous version of the application program may be stored in the local terminal, and the list may include version information corresponding to each function module, as shown in the following table:
functional module | Version information |
Function module 1 | 20210519 |
Function module 2 | 20210519 |
Function module (c) | 20210519 |
…… | …… |
After the version of the application program is updated, when a user opens the updated application program for the first time, the terminal loads a corresponding application interface, if the current application interface displays a function module I, a function module II, a function module III, a function module IV and the like, whether corresponding version information exists can be searched locally by adopting a module identifier corresponding to the function module, if the corresponding version information does not exist, the function module is a newly added module, and if the function module IV cannot be searched, the function module IV is used as a module to be guided; if the corresponding version information exists, comparing the target version information in the module data with the local version information, for example, the version information included in the module data of the first functional module is 20210520, which is greater than the local version information 20210519, which indicates that the functional module is updated, and the functional module can be used as a module to be guided, and then the module to be guided is displayed in the visual area of the application interface.
It should be noted that, in the embodiment of the present invention, the determination of the module to be guided by using the version information is exemplarily described, it can be understood that the module to be guided may also be determined by using other manners, for example, a corresponding identifier is carried in module data, and when the identifier is detected, the corresponding function module is used as the module to be guided, and the like, which is not limited in this respect.
In addition, for the module to be guided, if the module to be guided is directly displayed in the visual area of the initial application interface, the subsequent guiding process can be carried out; if the display area is not in the visible area of the initial application interface at all or is only partially displayed in the visible area of the initial application interface, the display area needs to be displayed in the visible area of the initial application interface first. Specifically, if the module to be guided is partially displayed in the visual area of the initial application interface, the terminal can automatically scroll the application interface, so that the module to be guided is completely displayed in the visual area of the initial application interface; if the module to be guided is not displayed in the visual area of the initial application interface, the application interface is rolled, so that the module to be guided is completely displayed in the visual area of the initial application interface, and therefore, a user can intuitively and quickly sense a function module which changes in an application program, such as sensing a newly added function module or a position where an interface changes, by displaying the module to be guided in the visual area of the application interface, the situation that the page layout design of the application interface is influenced by displaying the module to be guided on top of the application interface can be avoided, and the display of the original application interface is effectively ensured.
103, displaying a guide page aiming at the module to be guided in the initial application interface;
after the module to be guided is displayed in the visual area of the application interface, a guidance page for the module to be guided can be recorded in the initial application interface. The guide page can be a semi-transparent cover layer, which can be a cover layer designed according to the product style of the application program, and the guide page can guide the functional module which needs to be guided in the current application interface.
In a specific implementation, since the terminal may further obtain data from the server through the data interface to update the application interface, during the process of loading the guidance page, the terminal may further shield user operations within a preset time duration (e.g., within 0.6 second, within 1 second, etc.), and when the user operates the guidance page or the application interface, the terminal does not make any response, so that the terminal may wait and obtain more data returned by the server through the data interface within the preset time duration, and update the application interface according to the returned data, thereby ensuring that the application interface presented by the application program may be maximally close to the finally displayed page layout when the module to be guided performs function guidance, and effectively ensuring the integrity of the presentation of the content of the application interface.
And 104, displaying guide information aiming at the module to be guided in the guide page according to the coordinate information of the module to be guided, wherein the guide information is used for guiding a user to operate the module to be guided.
In the embodiment of the present invention, after the guidance page is displayed, the corresponding guidance information needs to be displayed in the guidance page, so that the function guidance of the module to be guided can be realized. Specifically, the terminal can display the guide information aiming at the module to be guided in the guide page according to the coordinate information of the module to be guided, and the user can be guided to operate the module to be guided through the guide information, so that after the user operates the module to be guided according to the guide information, the terminal can respond to the corresponding user operation and execute the function corresponding to the module to be guided, the user can know the corresponding function of the application program through specific operation, the fluency of the user on the experience flow of the application program is ensured, and the operation proficiency of the user on the application program is effectively improved.
In a specific implementation, the module to be guided may include an interface element, where the interface element may be an interactive control or an element such as a picture that triggers the terminal to execute a function corresponding to the module to be guided, and when the user clicks the interface element, the terminal may respond to a click operation of the user and execute the function corresponding to the module to be guided. In order to guide the user to operate the interface element, the terminal may obtain coordinate information of the interface element, then determine an access area corresponding to the interface element by using the coordinate information, then display the access area in the guide page, and for the direction information of the access area, the direction information is used to guide the user to operate the interface element in the access area.
Optionally, the pointing information at least includes one of a pointing character, an interaction control, and a pointing identifier, and referring to fig. 3, a schematic diagram of an application interface provided in an embodiment of the present invention is shown, an application interface 20 of an application program is displayed through a graphical user interface of a terminal, and the application interface 20 may include a function module a, a function module B, and a function module C, where the function module C is a module to be guided, and corresponds to one entry 210 (i.e., an interface element), and a user may access a function corresponding to the module C through the entry. Moreover, a guidance page (not shown in the figure) may also be displayed in the application interface 20, where the guidance page includes guidance information 220 determined according to the coordinate information of the function module C, for example, a direction character "this is a new function", and the interactive control "knows" and a direction identifier for pointing to an entrance of the function module C, so as to dynamically determine the guidance information according to the coordinate information, accurately locate a position to be guided, and effectively ensure the accuracy of the guidance pointing position, and a user can intuitively and quickly sense, through the guidance information, which position in the application interface accesses the new function, thereby ensuring the smoothness of the experience flow of the user on the application program, and effectively improving the operation proficiency of the user on the application program. Specifically, the user can enable the application program to present the function corresponding to the function module through the touch inlet 210, so that the user can experience the new function of the application program through operation, and the familiarity of the user with the application program is improved; the guidance process can also be ended by "knowing" the user through the touch interaction control, so that the application program closes the guidance page to update the application interface or recover the operation response of the user to the application interface.
It should be noted that, for the determination of the coordinate information of the unit to be guided, a corresponding coordinate system may be established in the application interface, then, a horizontal coordinate and a vertical coordinate corresponding to the interface element in the application interface are obtained, then, the horizontal coordinate and the vertical coordinate are used to determine the guiding area, and the corresponding guiding information is displayed in the guiding page; in addition, in the process of assembling the application interface layout by using the code, the coordinate information may be determined according to the presence or absence of each unit data that has been cached, and for each functional unit in the application interface, since the layout in the interface is relatively fixed, the determination of the coordinate information may be performed by judging whether the cached functional unit is present or not, for example, a page shows a module a, a module B, and a module C, and if an entry is located in the module C, the ordinate and the abscissa of the module C may be finally determined by judging whether the module a and the module B are present, which is not limited in this invention.
In an optional embodiment, in the process of displaying the guidance information in the guidance page, if the interface data returned by the server is received, the layout of the application interface needs to be readjusted, and if the layout of the application interface is adjusted after the guidance information is determined, the situation that the position is adjusted by flashing for many times is easily caused as the target position of the guidance pointing changes along with the layout of the interface, and the experience that the user cannot respond when clicking the guidance is easily caused. In this regard, interface update information for the interface data may be generated first, and the interface update is not updated, but an interface update is suspended, so that the fluency of the guidance flow is ensured. And then if the fact that the guiding process corresponding to the guiding information is finished and the fact that interface updating information exists locally is detected, the initial application interface can be updated to a target application interface matched with the target interface data, so that the displayed application interface is close to a completely displayed interface, and the completeness of content display in the interface is guaranteed. Optionally, the interface update information may be an update flag or the like, and the update flag may indicate that the application interface is updated after the boot process is ended.
Specifically, after the guidance information is displayed in the guidance page, if the terminal detects that the server returns new interface data through the data interface, the application interface is not updated at this time, but an update mark is generated, and the update mark is cached, so that the application interface is updated after the subsequent guidance process is finished, and therefore, under the condition of keeping the interface layout, the update mark is generated to avoid updating the application interface, and meanwhile, the update of the application interface is resumed after the subsequent guidance process is finished, the situation that the guidance information flicks for adjusting the position for multiple times along with the update of the application interface can be avoided, the fluency of the guidance process is effectively ensured, and the integrity of the displayed content of the updated application interface is ensured.
In an example, assuming that the guidance information displayed by the guidance page includes a "known" interaction control, when the user touches the "known" interaction control, the terminal may respond to a touch operation for the interaction control, or the terminal may also respond to a touch operation for any position of the guidance page, or the terminal may further not detect a touch operation for the interaction control or the guidance page within a preset time period, determine that the user is not interested in guidance of a new function, end the guidance flow, and close the guidance page. And after the guiding process is finished, the terminal can detect whether the updating mark exists or not, if the updating mark exists, the application interface is updated according to the target interface data corresponding to the updating mark, so that the situation that the guiding information flickers for multiple times to adjust the position along with the updating of the application interface can be avoided, the fluency of the guiding process is effectively ensured, and the integrity of the displayed content of the updated application interface is ensured.
In the embodiment of the invention, the method can be applied to an application program, the corresponding initial application interface can be displayed, the initial application interface can comprise at least one target function module, then if a module to be guided exists in the target function module, the module to be guided can be displayed in a visual area of the initial application interface, a user can intuitively and quickly sense the function module which is changed in the application program by displaying the module to be guided in the visual area, then a guide page aiming at the module to be guided can be displayed in the initial application interface, then the guide information of the module to be guided is displayed in the guide page according to the coordinate information of the module to be guided, the user is guided to operate the module to be guided through the guide information, so that the guide information is dynamically determined according to the coordinate information, and the position which needs to be guided can be accurately positioned, the accuracy of guiding the pointing position is effectively guaranteed.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 4, a block diagram of a structure of a guiding apparatus of an application provided in the embodiment of the present invention is shown, and specifically, the structure may include the following modules:
an application interface display module 401, configured to display an initial application interface of an application program, where the initial application interface includes a target function module;
an interface adjusting module 402, configured to display a module to be guided in a visible area of the initial application interface if it is detected that the module to be guided exists in the target function module;
a guidance page display module 403, configured to display a guidance page for the module to be guided in the initial application interface;
a guiding information displaying module 404, configured to display, in the guiding page, guiding information for the module to be guided according to the coordinate information of the module to be guided, where the guiding information is used to guide a user to operate the module to be guided.
In an optional embodiment of the present invention, the application interface display module 401 includes:
the initial interface data acquisition submodule is used for acquiring initial interface data of an application program, and the initial interface data comprises module data of at least one application module in an application interface;
and the application interface display sub-module is used for rendering the module data and displaying the initial application interface matched with the initial interface data.
In an optional embodiment of the present invention, different application modules correspond to different data interfaces, and the initial interface data obtaining sub-module is specifically configured to:
the application program sends a data acquisition request to a preset server through the data interface;
and receiving module data returned by the server through different data interfaces.
In an optional embodiment of the present invention, the interface adjusting module 402 is specifically configured to:
and if the local version information of the target function module is not detected, taking the target function module as a module to be guided, and displaying the module to be guided in a visual area of the initial application interface.
In an optional embodiment of the present invention, the module data includes information about a current version of the target function module, and the interface adjusting module 402 includes:
the version information acquisition submodule is used for acquiring local version information of the target function module;
and the first interface adjusting submodule is used for taking the target function module as a module to be guided and displaying the module to be guided in a visual area of the initial application interface if the current version information is larger than the local version information.
In an optional embodiment of the present invention, the first interface adjustment submodule is specifically configured to:
and if the module to be guided is partially displayed in the visual area of the initial application interface, scrolling the application interface to enable the module to be guided to be completely displayed in the visual area of the initial application interface.
In an optional embodiment of the present invention, the first interface adjustment submodule is specifically configured to:
and if the module to be guided is not displayed in the visual area of the initial application interface, the application interface is scrolled, so that the module to be guided is completely displayed in the visual area of the initial application interface.
In an optional embodiment of the invention, the apparatus further comprises:
and the user operation shielding module is used for shielding the user operation aiming at the guide page within a preset time length.
In an optional embodiment of the present invention, the module to be guided at least includes an interface element, and the guiding information displaying module 404 includes:
the coordinate information acquisition submodule is used for acquiring the coordinate information of the interface element;
the access area determining submodule is used for determining an access area corresponding to the interface element by adopting the coordinate information;
and the guiding information display sub-module is used for displaying the access area in the guiding page and aiming at the pointing information of the access area, and the pointing information is used for guiding the user to operate the interface element in the access area.
In an optional embodiment of the present invention, the pointing information at least includes one of a pointing text, an interactive control, and a pointing identifier.
In an optional embodiment of the present invention, further comprising:
and the guiding page hiding module is used for responding to the selection operation aiming at the interactive control and ending the guiding process corresponding to the guiding information.
In an optional embodiment of the present invention, further comprising:
an update information generation module, configured to, in a process of displaying the guidance information, generate interface update information for the target interface data if target interface data for the initial application interface is detected;
and the application interface updating module is used for updating the initial application interface into a target application interface matched with the target interface data if the fact that the guiding process corresponding to the guiding information is finished and the fact that the interface updating information exists locally is detected.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
An embodiment of the present invention further provides an electronic device, including:
one or more processors; and
one or more machine-readable media having instructions stored thereon, which when executed by the one or more processors, cause the electronic device to perform methods as described in embodiments of the invention.
Embodiments of the present invention also provide a computer-readable storage medium having stored thereon instructions, which, when executed by one or more processors, cause the processors to perform a method according to embodiments of the present invention.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The method for guiding an application and the device for guiding an application provided by the present invention are described in detail above, and the principle and the implementation of the present invention are explained herein by applying specific examples, and the description of the above examples is only used to help understanding the method of the present invention and the core idea thereof; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (15)
1. A method for booting an application, comprising:
displaying an initial application interface of an application program, wherein the initial application interface comprises a target function module;
if the target function module is detected to have a module to be guided, displaying the module to be guided in a visual area of the initial application interface;
displaying a guide page aiming at the module to be guided in the initial application interface;
and displaying guide information aiming at the module to be guided in the guide page according to the coordinate information of the module to be guided, wherein the guide information is used for guiding a user to operate the module to be guided.
2. The method of claim 1, wherein displaying the application interface of the application comprises:
acquiring initial interface data of an application program, wherein the initial interface data comprises module data of at least one application module in an application interface;
and rendering the module data, and displaying the initial application interface matched with the initial interface data.
3. The method according to claim 2, wherein different application modules correspond to different data interfaces, and the acquiring application interface data of the application program comprises:
the application program sends a data acquisition request to a preset server through the data interface;
and receiving module data returned by the server through different data interfaces.
4. The method according to claim 2 or 3, wherein if it is detected that a module to be guided exists in the target function module, displaying the module to be guided in a visible area of the initial application interface, including:
and if the local version information of the target function module is not detected, taking the target function module as a module to be guided, and displaying the module to be guided in a visual area of the initial application interface.
5. The method according to claim 2 or 3, wherein the module data includes current version information of the target function module, and the displaying the module to be guided in the visual area of the initial application interface if detecting that the module to be guided exists in the target function module includes:
acquiring local version information of the target function module;
and if the current version information is larger than the local version information, taking the target function module as a module to be guided, and displaying the module to be guided in a visual area of the initial application interface.
6. The method of claim 1, wherein the displaying the module to be guided in a visual area of the initial application interface comprises:
and if the module to be guided is partially displayed in the visual area of the initial application interface, scrolling the application interface to enable the module to be guided to be completely displayed in the visual area of the initial application interface.
7. The method according to claim 1 or 6, wherein the displaying the module to be guided in a visual area of the initial application interface comprises:
and if the module to be guided is not displayed in the visual area of the initial application interface, the application interface is scrolled, so that the module to be guided is completely displayed in the visual area of the initial application interface.
8. The method of claim 1, wherein after displaying the guidance page for the module to be guided in the initial application interface, the method further comprises:
and shielding the user operation aiming at the guide page within a preset time length.
9. The method according to claim 1 or 8, wherein the module to be guided comprises at least an interface element, and the displaying of the guiding information for the module to be guided in the guiding page according to the coordinate information of the module to be guided comprises:
acquiring coordinate information of the interface element;
determining an access area corresponding to the interface element by adopting the coordinate information;
displaying the access area in the guide page, and aiming at the access area, wherein the aiming information is used for guiding the user to operate the interface element in the access area.
10. The method of claim 9, wherein the pointing information comprises at least one of a pointing text, an interactive control, and a pointing identification.
11. The method of claim 10, further comprising:
and responding to the selection operation aiming at the interaction control, and ending the guide flow corresponding to the guide information.
12. The method of claim 1, further comprising:
in the process of displaying the guide information, if target interface data aiming at the initial application interface is detected, generating interface updating information aiming at the target interface data;
and if the fact that the guiding process corresponding to the guiding information is finished and the fact that the interface updating information exists locally is detected, updating the initial application interface into a target application interface matched with the target interface data.
13. An apparatus for guiding an application, comprising:
the application interface display module is used for displaying an initial application interface of an application program, and the initial application interface comprises a target function module;
the interface adjusting module is used for displaying the module to be guided in a visual area of the initial application interface if the module to be guided is detected to exist in the target function module;
the guide page display module is used for displaying a guide page aiming at the module to be guided in the initial application interface;
and the guiding information display module is used for displaying guiding information aiming at the module to be guided in the guiding page according to the coordinate information of the module to be guided, and the guiding information is used for guiding a user to operate the module to be guided.
14. An electronic device, comprising:
one or more processors; and
one or more machine-readable media having instructions stored thereon that, when executed by the one or more processors, cause the electronic device to perform the method of any of claims 1-12.
15. A computer-readable storage medium having stored thereon instructions, which when executed by one or more processors, cause the processors to perform the method of any one of claims 1-12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110650302.3A CN113342438A (en) | 2021-06-10 | 2021-06-10 | Application program guiding method, device, equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110650302.3A CN113342438A (en) | 2021-06-10 | 2021-06-10 | Application program guiding method, device, equipment and medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113342438A true CN113342438A (en) | 2021-09-03 |
Family
ID=77476612
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110650302.3A Pending CN113342438A (en) | 2021-06-10 | 2021-06-10 | Application program guiding method, device, equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113342438A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113934343A (en) * | 2021-09-30 | 2022-01-14 | 北京五八信息技术有限公司 | Information processing method and device |
CN114816612A (en) * | 2022-02-24 | 2022-07-29 | 北京高德云信科技有限公司 | Display method, device, electronic equipment and computer program product |
CN115277455A (en) * | 2022-05-26 | 2022-11-01 | 深圳市世强元件网络有限公司 | A guiding method and device for updating application components |
CN116027953A (en) * | 2022-08-15 | 2023-04-28 | 荣耀终端有限公司 | Recognition method for knuckle touch operation, electronic device and readable storage medium |
CN116523738A (en) * | 2023-07-03 | 2023-08-01 | 腾讯科技(深圳)有限公司 | Task triggering method and device, storage medium and electronic equipment |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1922566A (en) * | 2004-07-20 | 2007-02-28 | 松下电器产业株式会社 | Guidance display device |
CN106897081A (en) * | 2015-12-18 | 2017-06-27 | 中兴通讯股份有限公司 | The bootstrap technique and device of application, terminal |
CN109324857A (en) * | 2018-09-07 | 2019-02-12 | 腾讯科技(武汉)有限公司 | User guide implementation method, device and storage medium |
CN109885365A (en) * | 2019-01-25 | 2019-06-14 | 平安科技(深圳)有限公司 | Guiding method of operating, device, computer equipment and storage medium |
CN110069177A (en) * | 2019-03-13 | 2019-07-30 | 平安普惠企业管理有限公司 | Electronic device, application program guiding method of operating and storage medium |
CN111459376A (en) * | 2019-01-21 | 2020-07-28 | 北京沃东天骏信息技术有限公司 | Product guiding method, device and equipment |
CN111752442A (en) * | 2020-08-11 | 2020-10-09 | 腾讯科技(深圳)有限公司 | Method, device, terminal and storage medium for displaying operation guide information |
CN111858312A (en) * | 2020-06-24 | 2020-10-30 | 广州亚美信息科技有限公司 | Page display method and device of application program, computer equipment and storage medium |
-
2021
- 2021-06-10 CN CN202110650302.3A patent/CN113342438A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1922566A (en) * | 2004-07-20 | 2007-02-28 | 松下电器产业株式会社 | Guidance display device |
CN106897081A (en) * | 2015-12-18 | 2017-06-27 | 中兴通讯股份有限公司 | The bootstrap technique and device of application, terminal |
CN109324857A (en) * | 2018-09-07 | 2019-02-12 | 腾讯科技(武汉)有限公司 | User guide implementation method, device and storage medium |
CN111459376A (en) * | 2019-01-21 | 2020-07-28 | 北京沃东天骏信息技术有限公司 | Product guiding method, device and equipment |
CN109885365A (en) * | 2019-01-25 | 2019-06-14 | 平安科技(深圳)有限公司 | Guiding method of operating, device, computer equipment and storage medium |
CN110069177A (en) * | 2019-03-13 | 2019-07-30 | 平安普惠企业管理有限公司 | Electronic device, application program guiding method of operating and storage medium |
CN111858312A (en) * | 2020-06-24 | 2020-10-30 | 广州亚美信息科技有限公司 | Page display method and device of application program, computer equipment and storage medium |
CN111752442A (en) * | 2020-08-11 | 2020-10-09 | 腾讯科技(深圳)有限公司 | Method, device, terminal and storage medium for displaying operation guide information |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113934343A (en) * | 2021-09-30 | 2022-01-14 | 北京五八信息技术有限公司 | Information processing method and device |
CN114816612A (en) * | 2022-02-24 | 2022-07-29 | 北京高德云信科技有限公司 | Display method, device, electronic equipment and computer program product |
CN115277455A (en) * | 2022-05-26 | 2022-11-01 | 深圳市世强元件网络有限公司 | A guiding method and device for updating application components |
CN116027953A (en) * | 2022-08-15 | 2023-04-28 | 荣耀终端有限公司 | Recognition method for knuckle touch operation, electronic device and readable storage medium |
CN116523738A (en) * | 2023-07-03 | 2023-08-01 | 腾讯科技(深圳)有限公司 | Task triggering method and device, storage medium and electronic equipment |
CN116523738B (en) * | 2023-07-03 | 2024-04-05 | 腾讯科技(深圳)有限公司 | Task triggering method and device, storage medium and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113342438A (en) | Application program guiding method, device, equipment and medium | |
US10416777B2 (en) | Device manipulation using hover | |
US8266544B1 (en) | HTML pop-up control | |
CN108553894B (en) | Display control method and device, electronic equipment and storage medium | |
CN106547534B (en) | Apparatus and method for displaying page extension points | |
CN104380249B (en) | Collapsed view in development environment | |
US20140351689A1 (en) | Methods and systems for displaying webpage content | |
US20130042171A1 (en) | Method and system for generating and managing annotation in electronic book | |
US9063630B2 (en) | Single axis zoom | |
US9064233B2 (en) | Methods and apparatus for device-specific analytics data visualization | |
TW201602893A (en) | Method for providing auxiliary information and touch control display apparatus using the same | |
CN105335071A (en) | Method and device for displaying page elements | |
WO2014161347A1 (en) | Method and device for relocating input box to target position in mobile terminal browser, and storage medium | |
MX2015007246A (en) | Method, apparatus and terminal device for controlling movement of application interface. | |
CN108089858B (en) | Method and device for creating visual interface | |
CN103034683A (en) | Page switching method and device for browser | |
US20150301993A1 (en) | User interface for creation of content works | |
CN107179859A (en) | The display methods and mobile terminal of a kind of detail information | |
CN103019557A (en) | Page switching method and device | |
CN111124564A (en) | Method and device for displaying user interface | |
CN113835791B (en) | Method and apparatus for presenting hierarchical relationships of view components | |
US11461090B2 (en) | Element detection | |
EP2897059A1 (en) | User interface device, search method, and program | |
US20160062601A1 (en) | Electronic device with touch screen and method for moving application functional interface | |
CN107340955B (en) | Method and device for acquiring position information of view after position change on screen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210903 |