Interaction method, device and computer equipment based on public account
By selecting the target organization identifier in the parent application and entering the public interaction interface, displaying the message body of the message publisher, and interacting in the child application page, the problem of single public account functions is solved, efficient interaction between multiple organizations and users is achieved, and resource utilization and application interactivity are improved.
Patent Information
- Application Number
- CN202010789267.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-07
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2040-08-07
AI Technical Summary
The existing public account has a single function, resulting in low resource utilization and the inability to effectively realize interaction between multiple organizations and users.
It provides an interaction method based on public accounts. By selecting the target organization identifier in the parent application, entering the corresponding public interaction interface, displaying the message body of the message publisher, and interacting in the child application page. The method includes an organization identification selection module, a message body display module, a sub-application page display module and a message interaction module, realizing the interaction between multiple organizations and users.
This improves resource utilization and enhances the interactivity between applications. Users can interact with multiple organizations in the same public account, reducing the need for users to join the public account of each organization separately.
Smart Images

Figure CN114095582B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a public account-based interaction method, apparatus, computer equipment and storage medium. Background Art
[0002] With the development of science and technology, various applications have emerged, and some applications provide public accounts. Currently, enterprises and other institutions can register public accounts on applications, and users can follow the public accounts registered by enterprises and receive messages released by enterprises through the public accounts. However, the owners of public accounts currently communicate with the general public through public accounts in a one-to-many manner, which has a low resource utilization rate due to the single function. Summary of the invention
[0003] Based on this, it is necessary to provide an interactive method, device, computer equipment and storage medium based on a public account to address the above technical problems, which can improve resource utilization.
[0004] A public account-based interaction method, the method comprising:
[0005] In response to a selection operation triggered by an organization selection interface of a public account in a parent application, a target organization identifier is selected;
[0006] Enter the public interaction interface corresponding to the target organization identifier, and display the message body of the message published by the message publisher corresponding to the target organization identifier on the public interaction interface; when the message is processed on the first-party server corresponding to the interactive application, it is converted into a message adapted to the message protocol of the first-party server, and when it is transmitted from the first-party server to the second-party server, it is converted into a message adapted to the sub-application message protocol of the parent application, and the message of the sub-application message protocol is sent by the second-party server to the parent application;
[0007] In response to a triggering operation on the message body, displaying a page of the sub-application running on the parent application;
[0008] In the page of the sub-application, interaction is performed with the message publisher.
[0009] In one of the embodiments, the recipient identifier of the message when it is published is a first-party user identifier adapted to the interactive application, and the first-party user identifier is mapped on the first-party server to a second-party user identifier adapted to the parent application; the message of the sub-application message protocol is sent to the parent application by the second-party server according to the second-party user identifier.
[0010] A public account-based interaction method, the method comprising:
[0011] In response to a task publishing operation triggered on an application interface of an interactive application, entering a task publishing interface;
[0012] Acquire the task content entered in the task publishing interface, and determine the target collective identifier selected in the task publishing interface;
[0013] A message corresponding to the task content is sent to a parent application logged in with a target user ID through a message channel of a public account; the target user ID is associated with the target collective ID; when the message is processed on a first-party server corresponding to an interactive application, it is converted into a message adapted to a message protocol of the first-party server, and when it is transmitted from the first-party server to a second-party server, it is converted into a message adapted to a sub-application message protocol of the parent application, and the message of the sub-application message protocol is sent by the second-party server to the parent application;
[0014] The task result of the parent application in replying to the message through the child application run by the parent application is displayed, and the child application is triggered to run in the public interaction interface of the public account.
[0015] An interactive device based on a public account, the device comprising:
[0016] An organization identification selection module, configured to select a target organization identification in response to a selection operation triggered by an organization selection interface of a public account in a parent application;
[0017] A message body display module, used for entering the public interaction interface corresponding to the target organization identifier, and displaying the message body of the message published by the message publisher corresponding to the target organization identifier on the public interaction interface; the message is converted into a message adapted to the message protocol of the first-party server when processed on the first-party server corresponding to the interactive application; and is converted into a message adapted to the sub-application message protocol of the parent application when transmitted from the first-party server to the second-party server; the message of the sub-application message protocol is sent by the second-party server to the parent application;
[0018] A sub-application page display module, configured to display a page of the sub-application running on the parent application in response to a trigger operation on the message body;
[0019] The message interaction module is used to interact with the message publisher in the page of the sub-application.
[0020] In one of the embodiments, the message interaction module is used to display the task content and task result submission control published by the message publisher on the task receiving page of the sub-application;
[0021] In response to a triggering operation on the task result submission control, displaying a task result input interface;
[0022] When a task result is input in the task result input interface, the task result is sent to the message publisher.
[0023] In one of the embodiments, the message interaction module is used to display candidate task result types in response to a trigger operation on the task result submission control;
[0024] In response to the selection operation on the task result type, selecting a target task result type;
[0025] A task result input interface matching the target task result type is displayed; and the task result inputted in the task result input interface matches the target task result type.
[0026] In one of the embodiments, the message body display module is also used to enter the public interaction interface in response to an operation of returning to the public interaction interface triggered in the task result input interface; in the message body displayed on the public interaction interface, at least one of the completion progress of the task content and the statistical information of the task results is displayed.
[0027] In one of the embodiments, the message interaction module is further used to display a contact interface in response to a triggering operation on a communication control in the public interaction interface;
[0028] Displaying, on the contact interface, a set of contacts associated with the target organization identifier and belonging to an interactive application; the interactive application is different from the parent application;
[0029] In response to a selection operation triggered in the contact interface, a target contact is selected;
[0030] A contact graphic code for establishing a cross-application communication relationship with the target contact is displayed.
[0031] In one of the embodiments, the message interaction module is further used to display a contact interface in response to a triggering operation on a communication control in the public interaction interface;
[0032] Displaying at least one group identifier corresponding to the target organization identifier on the contact interface;
[0033] In response to the selection operation of the at least one group identifier, after the target group identifier is selected, a group graphic code for joining the group corresponding to the target group identifier is displayed.
[0034] In one of the embodiments, the message body includes sub-application identification information, title text, cover and jump path; the message received by the parent application is converted by message protocol, the sub-application identification information is added to the message when the message protocol conversion is performed, the sub-application identification information is obtained by querying the sub-application identification, and the sub-application identification, the title text, the cover and the jump path corresponding to the cover are generated when the message is published;
[0035] The sub-application display module is used to respond to a triggering operation on the cover of the message body and jump to the page of the sub-application running on the parent application according to the jump path corresponding to the cover.
[0036] In one of the embodiments, the message interaction module is also used to respond to a trigger operation on the message body, obtain attribute information corresponding to the second party user identifier logged in on the parent application; send the attribute information to the interactive application so that the interactive application associates the attribute information with the recipient user identifier, the recipient identifier is located in the address book of the interactive application and the recipient identifier is the identifier specified when the message is published.
[0037] In one of the embodiments, the recipient identifier of the message when it is published is a first-party user identifier adapted to the interactive application, and the first-party user identifier is mapped on the first-party server to a second-party user identifier adapted to the parent application; the message of the sub-application message protocol is sent to the parent application by the second-party server according to the second-party user identifier.
[0038] In one embodiment, the message publisher is a teacher, the public account is a public account for pushing school notifications, the parent application is logged in with a user ID of a parent or a student, and the message is entered and published by the message publisher through the school affairs processing function entrance provided by the interactive application.
[0039] An interactive device based on a public account, the device comprising:
[0040] A task publishing module, used to enter a task publishing interface in response to a task publishing operation triggered on an application interface of an interactive application;
[0041] A collective identification selection module is used to obtain the task content entered in the task release interface and determine the target collective identification selected in the task release interface;
[0042] A sending module, used for sending a message corresponding to the task content to a parent application logged in with a target user identifier through a message channel of a public account, wherein the target user identifier is associated with the target collective identifier, wherein the message is converted into a message adapted to a message protocol of the first-party server when processed on the first-party server corresponding to the interactive application, and is converted into a message adapted to a sub-application message protocol of the parent application when transmitted from the first-party server to the second-party server, and the message of the sub-application message protocol is sent by the second-party server to the parent application;
[0043] The task result display module is used to display the task result of the parent application in replying to the message through the child application run by the parent application, and the child application is triggered to run in the public interaction interface of the public account.
[0044] In one of the embodiments, the task publishing module is used to enter the task type interface in response to a task publishing operation triggered in an application interface of an interactive application;
[0045] In response to a selection operation on a task type in the task type interface, selecting a target task type;
[0046] Enter a task release interface that matches the target task type; the task content entered in the task release interface matches the target task type.
[0047] In one of the embodiments, the device further comprises a group invitation module, wherein the group invitation module is used to display a user invitation interface;
[0048] In response to a group invitation operation triggered on the user invitation interface, displaying candidate contact identifiers belonging to the local parent application;
[0049] In response to the selection operation of the candidate contact identifier, a target contact identifier is selected, and a group-joining invitation message is sent to a parent application corresponding to the target contact identifier;
[0050] When the target contact identifier joins the group corresponding to the target collective identifier through the group joining invitation message, the target contact identifier is associated with the target collective identifier.
[0051] A computer device comprises a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0052] In response to a selection operation triggered by an organization selection interface of a public account in a parent application, a target organization identifier is selected;
[0053] Entering the public interaction interface corresponding to the target organization identifier, and displaying the message body of the message published by the message publisher corresponding to the target organization identifier on the public interaction interface; when the message is processed on the first-party server corresponding to the interactive application, it is converted into a message adapted to the message protocol of the first-party server; when it is transmitted from the first-party server to the second-party server, it is converted into a message adapted to the sub-application message protocol of the parent application; and the message of the sub-application message protocol is sent by the second-party server to the parent application;
[0054] In response to a triggering operation on the message body, displaying a page of the sub-application running on the parent application;
[0055] In the page of the sub-application, interaction is performed with the message publisher.
[0056] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0057] In response to a selection operation triggered by an organization selection interface of a public account in a parent application, a target organization identifier is selected;
[0058] Entering the public interaction interface corresponding to the target organization identifier, and displaying the message body of the message published by the message publisher corresponding to the target organization identifier on the public interaction interface; when the message is processed on the first-party server corresponding to the interactive application, it is converted into a message adapted to the message protocol of the first-party server; when it is transmitted from the first-party server to the second-party server, it is converted into a message adapted to the sub-application message protocol of the parent application; and the message of the sub-application message protocol is sent by the second-party server to the parent application;
[0059] In response to a triggering operation on the message body, displaying a page of the sub-application running on the parent application;
[0060] In the page of the sub-application, interaction is performed with the message publisher.
[0061] The above-mentioned public account-based interaction method, device, computer equipment and storage medium, different organizations can publish messages on the same public account, and each organization has a corresponding public interaction interface, users can interact with multiple organizations in the same public account, and multiple organizations can also communicate with multiple users through the same public account, which can better utilize the public account as a message channel and improve resource utilization. The message published by the message publisher is converted into a message adapted to the message protocol of the first-party server when processed in the first-party server, and is converted into a message adapted to the sub-application message protocol when processed in the second-party server, and is sent from the second-party server to the parent application through the message protocol of the interface and the first-party server. The conversion between the message protocol and the sub-application message protocol is realized, so that the message body of the message published by the message publisher is displayed in the public account, thereby enhancing the interactivity between applications; and in response to the triggering operation of the message body, the page of the sub-application running on the parent application is displayed, and the interaction with the message publisher is carried out in the page of the sub-application, providing a new interaction method, that is, displaying the message body that can be used to trigger the sub-application in the public account, and the user can interact with the message publisher of the selected organization by triggering the message body, which can meet the interaction needs based on the public account, improve the interactivity based on the public account and improve the user experience, and the user does not need to join the public account of each organization separately, thereby reducing the occupied resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Figure 1 This is a diagram of an application environment of an interaction method based on a public account in one embodiment;
[0063] Figure 2 is a flowchart of an interaction method based on a public account in one embodiment;
[0064] Figure 3 A schematic diagram of the interactive interface flow between an embodiment and a message publisher;
[0065] Figure 4 A system architecture diagram of an interactive method based on a public account in one embodiment;
[0066] Figure 5 is an interaction schematic diagram of an interaction method based on a public account in one embodiment;
[0067] Figure 6 The following is a schematic diagram of an interface flow of an interaction method based on a public account in one embodiment;
[0068] Figure 7 is a flowchart of an interaction method based on a public account in another embodiment;
[0069] Figure 8This is a schematic diagram of an interface flow of an interaction method based on a public account in another embodiment;
[0070] Fig. 9 A schematic diagram of an interface flow displayed on a task interface of an embodiment;
[0071] Fig.10 This is a schematic diagram of data flow based on a public account in one embodiment;
[0072] Fig.11 is a structural block diagram of an interactive device based on a public account in one embodiment;
[0073] Fig.12 is a structural block diagram of an interactive device based on a public account in another embodiment;
[0074] Fig.13 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0075] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0076] The public account-based interaction method provided in this application can be applied to Figure 1 In the application environment shown. Figure 1 As shown, it is an application environment diagram of an interactive method based on a public account in one embodiment. It includes a first terminal device 110, a first-party server 120, a second-party server 130 and a second terminal device 140, and the first terminal device 110, the first-party server 120, the second-party server 130 and the second terminal device 140 interact through a network. The terminal devices can all be: smart phones, tablet computers, laptops, desktop computers, smart TVs, and other smart terminals. The first terminal device 110 is provided with an interactive application, and the first-party server 120 can be used to provide services related to the interactive application. The second terminal 140 is provided with a parent application, and a sub-application is installed in the parent application. The second-party server 130 is used to provide services related to the parent application. The services related to the sub-application can be provided by the second-party server 130, or by other servers. The first party server 120 and the second party server 130 may be independent physical servers, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. This application does not limit the number of terminal devices and servers.
[0077] In one embodiment, Figure 2 As shown, a public account-based interaction method is provided, and the method is applied to Figure 1 Taking the second terminal device 140 in the example as an example, the method includes the following steps:
[0078] Step 202 , in response to a selection operation triggered by an organization selection interface of a public account in a parent application, a target organization identifier is selected.
[0079] The parent application refers to an application that can run independently and provide an operating environment for the child application to run. The parent application includes but is not limited to instant messaging applications, SNS applications, short video applications, long video applications, game applications, music sharing applications, and UGC applications, but is not limited to these.
[0080] A public account is an account registered on a parent application. Through a public account, users can interact with a specific group through the parent application. For example, a public account can be a WeChat public account, through which users can see messages posted by the publisher.
[0081] The organization selection interface is used for the user to select an organization identifier. The organization identifier refers to the identifier of a specific group. The specific group may be, for example, a school group, a class group, an enterprise group, etc., but is not limited thereto. The organization identifier may be set on the first terminal. The target organization identifier refers to the organization identifier selected in the organization selection interface.
[0082] Specifically, the public account may be associated with at least one organization identifier. A user account of a parent application may subscribe to at least one organization identifier. The public account is used to provide messages provided by different message publishers. The second terminal device responds to a selection operation triggered on the organization selection interface of the public account in the parent application, and selects the target organization identifier based on the selection operation. The selection operation may be triggered by a user clicking on the screen of the second terminal device, or may be triggered by a user shaking the second terminal device, etc., without limitation.
[0083] Step 204, enter the public interaction interface corresponding to the target organization identifier, and display the message body of the message published by the message publisher corresponding to the target organization identifier on the public interaction interface; when the message is processed on the first-party server corresponding to the interactive application, it is converted into a message adapted to the message protocol of the first-party server, and when it is passed from the first-party server to the second-party server, it is converted into a message adapted to the sub-application message protocol of the parent application, and the message of the sub-application message protocol is sent by the second-party server to the parent application.
[0084] Among them, each organization identifier in the public account has a corresponding public interaction interface. The public interaction interface can be used to realize information interaction between the user of the parent application and the organization corresponding to the organization identifier. For example, the content published by the message publisher corresponding to the organization identifier can be received through the public interaction interface. Alternatively, the content can be sent to the message publisher through the public interaction interface. Alternatively, the contact information of at least some of the organization members corresponding to the organization identifier can also be obtained through the public interaction interface, etc., which is not limited to this.
[0085] The message publisher is a virtual user in the device. The message publisher specifically includes users with publishing permissions in the interactive application. The message published by the message publisher can be text, graphics, pictures, voice, video, links and other messages. The message body refers to the message image after the message is visualized. The message body represents the message and can respond to operations on the message. Specifically, the message body can be displayed in the form of a sub-application message or in the form of a message card. The displayed message body may contain at least a part of the published message. For example, the message body can be a mini-program message body.
[0086] Specifically, after selecting the target organization identifier, the second terminal device enters the public interaction interface corresponding to the target organization identifier, and displays the message body of the message published by the message publisher corresponding to the target organization identifier on the public interaction interface. For example, if the target organization identifier is "First Primary School", the corresponding message publisher is Teacher Chen, and the message body is the mini-program message body, then the second terminal device performs the public interaction interface corresponding to "First Primary School" and displays the mini-program message body of the message published by Teacher Chen on the public interaction interface.
[0087] When the message is processed on the first-party server, it is converted into a message adapted to the message protocol of the first-party server, and when it is transmitted from the first-party server to the second-party server, it is converted into a message adapted to the sub-application message protocol of the parent application. That is, the message is converted into a message of the sub-application message protocol when it is on the second-party server, and the message is adapted to the parent application. The message of the sub-application message protocol is sent from the second-party server to the parent application.
[0088] Step 206: In response to the triggering operation on the message body, display the page of the sub-application running on the parent application.
[0089] Among them, sub-applications refer to applications that cannot run independently and need to rely on other applications to run. Sub-applications include, but are not limited to, instant messaging applications, SNS (Social Network Sites) applications, short video applications, long video applications, game applications, music sharing applications, shopping and selling applications, UGC (User Generated Content) applications, and various intelligent recognition applications. Sub-applications must run on the parent application.
[0090] Specifically, in response to the trigger operation on the message body, the second terminal device runs the sub-application corresponding to the message body on the parent application and displays the interface of the sub-application running on the parent application. The trigger operation can be triggered by clicking the screen of the second terminal device, by shaking the second terminal, or by actions such as blinking of the user.
[0091] Step 208: interact with the message publisher in the sub-application page.
[0092] Specifically, in the sub-application page, the second terminal can upload text, graphics, pictures, voice, video, links and other content to interact with the message publisher. Or, in the sub-application page, join a meeting hosted by the message publisher. Or, in the sub-application page, join a game team related to the message publisher, etc., and are not limited thereto.
[0093] In the above-mentioned interaction method based on public accounts, different organizations can publish messages on the same public account, and each organization has a corresponding public interaction interface. Users can interact with multiple organizations in the same public account, and multiple organizations can also communicate with multiple users through the same public account, which can better utilize the public account as a message channel and improve resource utilization. The message published by the message publisher is converted into a message adapted to the message protocol of the first-party server when processed in the first-party server, and is converted into a message adapted to the sub-application message protocol when processed in the second-party server, and is sent to the parent application by the second-party server. Through the message protocol of the interface, the message protocol of the first-party server and the sub-application, The conversion of application message protocols realizes the display of the message body of the message published by the message publisher in the public account, thereby enhancing the interactivity between applications; and in response to the triggering operation of the message body, the page of the sub-application running on the parent application is displayed, and the interaction with the message publisher is carried out in the page of the sub-application, providing a new interaction method, that is, displaying the message body that can be used to trigger the sub-application in the public account, and the user can interact with the message publisher of the selected organization by triggering the message body, which can meet the interaction needs based on the public account, improve the interactivity based on the public account and improve the user experience, and the user does not need to join the public account of each organization separately, thus reducing the occupied resources;.
[0094] In one embodiment, in the page of the sub-application, interaction with the message publisher is performed, including: in the task receiving page of the sub-application, displaying the task content and task result submission control published by the message publisher; in response to a triggering operation on the task result submission control, displaying a task result input interface; when the task result is entered in the task result input interface, sending the task result to the message publisher.
[0095] Among them, the message published by the message publisher includes the task content published by the message publisher. The task receiving page is used to receive the task content published by the message publisher. The task content can be homework content, work content, game task, etc., but is not limited to this. The task result submission control is used to enable users who log in with the user account of the parent application to submit task results. The task submission control in the task receiving page can be displayed in fonts such as "Submit" and "Upload". The task result refers to the result completed for the task content published by the message publisher.
[0096] Specifically, in the task receiving interface of the sub-application, the task content and the task result submission control published by the message publisher are displayed. In response to the triggering operation of the task result submission control, the second terminal device displays the task result input interface. Different types of task results can be submitted in the task result input interface. For example, the type of task result can be text, graphic, picture, voice, video, link, etc. When the task result is entered in the task result input interface, in response to the triggering operation of the sending control, the task result is sent to the message publisher.
[0097] In this embodiment, for example, in the homework receiving page of the class homework, the homework issued by the teacher and the homework upload control are displayed, and in response to the triggering operation of the homework upload control, the homework input interface is displayed; when the homework answer is entered in the homework input interface, the homework answer is sent to the teacher. In the above example, the class homework is a sub-application, the homework receiving page is a task receiving page, the teacher is the message publisher, the homework upload control is the task result submission control, the homework input interface is the task result input interface, and the homework answer is the task result.
[0098] The above-mentioned interaction method based on public accounts displays the task content and task result submission control published by the publisher in the task receiving interface of the sub-application, and displays the task result input interface in response to the triggering operation of the task result submission control. The task result can be entered on the task result input interface and sent directly to the message publisher, thereby improving the interactivity of the public account.
[0099] In one embodiment, in response to a trigger operation on a task result submission control, a task result input interface is displayed, including: in response to a trigger operation on the task result submission control, candidate task result types are displayed; in response to a selection operation on the task result type, a target task result type is selected; a task result input interface matching the target task result type is displayed; and the task result input in the task result input interface matches the target task result type.
[0100] The task result type can be set according to the requirements. The specific task result type can be text, graphic, picture, voice, video, link, etc.
[0101] Specifically, in response to a trigger operation on a task result submission control, candidate task result types are displayed on a task result input interface. In response to a selection operation on a task result type, the second terminal device selects a target task result type and displays a task result input interface that matches the target task result type. The task result entered in the task result input interface matches the target task result type. For example, when the target task result type is a photo type, an interface of a local photo list of the second terminal device is displayed, or a photo-taking interface is displayed, and in response to the interface of the local photo list, a task result photo is input. Alternatively, when the target task result type is a photo type, a photo-taking interface is displayed, and in response to a photo-taking operation in the photo-taking interface, a task result photo is input.
[0102] The above-mentioned public account-based interaction method displays candidate task result types, and in response to the selection operation of the task result type, selects the target task result type, and displays the matching task result input interface. Users can complete tasks through different task forms, thereby improving the interactivity of the public account-based communication method and improving the user experience.
[0103] In one embodiment, Figure 3 As shown in the figure, it is a flow chart of the interaction interface between the message publisher and the message publisher in one embodiment. Among them, "Class Homework" is a public account, "March 5th Math Homework" and "1+1=?" are messages published by the message publisher, and Teacher Chen is the message publisher. "I want to submit homework" is a task result submission control. In response to the trigger operation of "I want to submit homework", the following is displayed: Figure 3 (b) is a schematic diagram of the interface containing candidate task result types. Figure 3 The task result types in (b) include photos, videos, recordings, and cameras. The task result types may also include text, etc., but are not limited to these. In response to the trigger operation on "photos", the photo list interface is displayed, and the target photo is selected and submitted. Then, the following is displayed: Figure 3 (c) Schematic diagram of the interface. Figure 3 (c) is a schematic diagram of the interface after the job is submitted. Figure 3 The modification control in (c) can modify the job content.
[0104] In one embodiment, after sending the task result to the message publisher, the public account-based interaction method also includes: entering the public interaction interface in response to an operation of returning to the public interaction interface triggered in the task result input interface; displaying at least one of the completion progress of the task content and the statistical information of the task result in the message body displayed on the public interaction interface.
[0105] The completion progress of the task content can be determined according to whether the task result has been uploaded, or can be determined by the number of task results uploaded in the sub-application page and the total number of task contents in the sub-application page, etc. The statistical information of the task result can be, for example, the number of task results entered, or the completion ratio of the task result, etc., but is not limited to this.
[0106] Specifically, in response to the operation of returning to the public interaction interface triggered in the task result input interface, the second terminal device enters the public interaction interface. In the message body displayed in the public interaction interface, at least one of the completion progress of the task content and the statistical information of the task result is displayed. The message body corresponding to different completion progress of the task content is different. The completion progress of the specific task content can be reflected by color changes. For example, white corresponds to a completion progress of 0, red corresponds to a completion progress of 0-10%, orange corresponds to a completion progress of 10%-20%, and yellow corresponds to a completion progress of 20%-30%. The completion progress of the task result can also be reflected in the form of a progress bar. For example, when the task result is not entered in the task result input interface, the progress bar in the message body is pure white; when the completion progress of the task result is 50%, the progress bar in the message body is half white and half blue; when the completion progress of the task result is 100%, the progress bar in the message body is pure blue.
[0107] The above-mentioned public account-based interaction method enters the public interaction interface in response to the operation of returning to the public interaction interface triggered in the task result input interface, and displays at least one of the completion progress and statistical information of the task content in the message body displayed on the public interaction interface. It can more intuitively display the progress of clicking on the message or completing the task content specified in the message. Users do not need to frequently check whether the task results have been submitted, thereby improving task processing efficiency.
[0108] In one embodiment, the public account-based interaction method also includes: displaying a contact interface in response to a triggering operation on a communication control in a public interaction interface; displaying a set of contacts associated with a target organization identifier and belonging to an interactive application in the contact interface; the interactive application is different from a parent application; selecting a target contact in response to a selection operation triggered in the contact interface; and displaying a contact graphic code for establishing a cross-application communication relationship with the target contact.
[0109] Among them, the communication control is used to provide a communication method for the contact. The communication control can be displayed in the message input area in the public interaction interface. An interactive application refers to an application that can be used to publish messages through the public account, and the interactive application is not the same application as the parent application. The interactive application can also be an instant messaging application, SNS (Social Network Sites, social networking site) application, short video application, long video application, game application, music sharing application, shopping and selling application, UGC (User Generated Content, user-generated content) application, various intelligent recognition applications and other applications, but not limited to these. The contacts in the contact set are contacts associated with the target organization identifier, and they are all contacts belonging to the interactive application. The contact graphic code can be a contact barcode, a contact QR code, etc., but not limited to this.
[0110] Specifically, in response to the triggering operation of the communication control in the public interactive interface, the second terminal device displays the contact interface. The contact interface displays a set of contacts that are associated with the target organization identifier and belong to the interactive application. For example, if the target organization identifier is a school, then the contact interface can display a set of teacher identifiers in the school. When the target organization identifier is a class, then the contact interface can display a set of identifiers of the teachers corresponding to the class. In response to the selection operation triggered in the contact interface, the target contact is selected, and a contact graphic code for establishing a cross-application communication relationship with the target contact is displayed. Cross-application means that the target contact is a contact of the interactive application, and the current user is a user of the parent application. By scanning the contact graphic code, the target contact is added as a friend.
[0111] For example, if WeChat for Enterprise is an interactive application, WeChat is the parent application, and the target organization is identified as "First Primary School", then a set of teacher identifications related to "First Primary School" can be displayed on the contact interface, and each teacher identification in the teacher identification set is a teacher identification in the interactive application. In response to the selection operation triggered on the contact interface, the target contact "Mr. Chen" is selected, and Mr. Chen's WeChat for Enterprise graphic code is displayed. Then the current user can scan the WeChat for Enterprise graphic code on WeChat and add Mr. Chen as a friend who can communicate on WeChat.
[0112] The above-mentioned public account-based interaction method responds to the triggering operation of the communication control in the public interaction interface, displays the contact interface, displays the contact set associated with the target organization identifier and belonging to the interactive application in the contact interface, selects the target contact, and displays the contact graphic code for establishing a cross-application communication relationship with the target contact. By scanning the contact graphic code, you can directly use the parent application to communicate with the target contact without installing the interactive application, thereby improving the interaction efficiency.
[0113] In one embodiment, the public account-based interaction method also includes: displaying a contact interface in response to a triggering operation on a communication control in a public interaction interface; displaying at least one group identifier corresponding to a target organization identifier in the contact interface; and displaying a group graphic code for joining a group corresponding to the target group identifier after selecting the target group identifier in response to a selection operation on at least one group identifier.
[0114] Among them, the group identifier refers to the group identifier of the conversation group. And the conversation group identifier can be a class group identifier, such as Class 1, Grade 1. A target organization identifier can correspond to multiple group identifiers. For example, the First Primary School can correspond to Class 1, Grade 1, Class 2, Grade 1... Class 3, Grade 6, etc., but not limited to this. The group identifier can be the group identifier of a group established in an interactive application, or it can be the group identifier of a group established in a parent application. The group identifier displayed on the contact interface can specifically be the identifier of the group that has been set for the current user identifier in the interactive application. The meaning of the group identifier can be the class identifier of the child of the current user (parent). When a parent may have two children in different classes in the same school, the group identifier corresponding to each class can be displayed in the contact interface. The group graphic code can specifically be a group QR code, etc., but not limited to this.
[0115] Specifically, in response to the triggering operation of the communication control in the public interaction interface, the contact interface is displayed, and the group identifier corresponding to the target organization identifier is displayed in the contact interface. In response to the selection operation of the group identifier, after the second terminal device selects the group identifier, a group graphic code for joining the group corresponding to the group identifier is displayed. Then, the second terminal device can enter the corresponding group by scanning the group QR code and establish a cross-application communication relationship.
[0116] For example, WeChat for Enterprise is an interactive application, WeChat is the parent application, the target organization is identified as "First Primary School", and the interactive application adds the current user to "Class 1, Grade 2". Then the group identification of "Class 1, Grade 2" can be displayed on the contact interface. In response to the selection operation of "Class 1, Grade 2", "Class 1, Grade 2" is selected, and the WeChat for Enterprise group graphic code of "Class 1, Grade 2" is displayed. Then the user can scan the WeChat for Enterprise group graphic code on WeChat and join the corresponding WeChat for Enterprise group. Then the current user can communicate with classmates, teachers or parents in the child's class on WeChat.
[0117] In the above-mentioned interaction method based on public accounts, a communication control is provided in the public interaction interface. In response to the triggering operation of the communication control, at least one group identifier related to the target organization is displayed in the contact interface. In response to the selection operation of the group identifier, the target group identifier is selected and the group graphic code is displayed. Then, the user can join the group to interact with group members without the need to obtain the group graphic code separately, thereby improving the interaction efficiency.
[0118] In one embodiment, the message body includes sub-application identification information, title text, cover and jump path; the message received by the parent application is converted through the message protocol, the sub-application identification information is added to the message during the message protocol conversion, and the title text, cover and the jump path corresponding to the cover are generated when the message is published.
[0119] In response to a trigger operation on the message body, display the page of the sub-application running on the parent application, including: in response to a trigger operation on the cover of the message body, jump to the page of the sub-application running on the parent application according to the jump path corresponding to the cover.
[0120] Among them, the sub-application identification information can be used to uniquely identify a sub-application. The sub-application identification information can specifically include the sub-application ID (Identification), the sub-application icon and the sub-application name. The sub-application identification information can be obtained by querying the sub-application ID. For example, the sub-application name can be "Class Homework". The title text can be the title text of the message published by the message publisher. The cover can specifically be a picture. The jump path is used to jump to the page for displaying the sub-application corresponding to the message published by the message publisher.
[0121] Specifically, the message published by the message publisher includes a sub-application identifier, a title text, a cover, and a corresponding jump path. The parent application receives the message published by the message publisher, and after the message protocol conversion, the second-party server corresponding to the parent application adds the sub-application identifier information obtained by querying the sub-application identifier to the message to obtain the message body. The message body includes the sub-application identifier information, the title text, the cover, and the jump path. In response to the triggering operation on the cover of the message body, the second terminal device jumps to the page of the sub-application corresponding to the sub-application identifier running on the parent application according to the jump path corresponding to the cover.
[0122] For example, the message published by the publisher includes
[0123] "miniprogram":{
[0124] appid": "APPID", (which means the sub-application ID)
[0125] "title": "Welcome to sign up for summer camp", (title text)
[0126] "thumb_media_id":"MEDIA_ID", (cover)
[0127] "pagepath":"PAGE_PATH' (jump path)
[0128] }
[0129] Then the message needs to be converted into a message body that can be displayed on the sub-application in the parent application through the message protocol, and during the protocol conversion process, the second-party server obtains the sub-application cover and sub-application name based on the sub-application identifier APPID.
[0130] In the above-mentioned interaction method based on public accounts, the message received by the parent application is converted through the message protocol. During the message protocol conversion process, the sub-application identification information obtained through the sub-application identification query is added to the message. This can simplify the message protocol of the interface and thus simplify the message content received at the interface, avoid errors, and respond to the trigger operation on the cover of the message body. According to the jump path corresponding to the cover, it jumps to the page of the sub-application running on the parent application, thereby improving the interactivity of the public account.
[0131] In one embodiment, the recipient identifier of the message when it is published is the first-party user identifier adapted for the interactive application, and the first-party user identifier is mapped on the first-party server to the second-party user identifier adapted for the parent application; the message of the sub-application message protocol is sent to the parent application by the second-party server according to the second-party user identifier.
[0132] Among them, there is a user identification system in the interactive application and a user identification system in the parent application. The user identification systems of the interactive application and the parent application are different. The first-party server contains a mapping relationship between the first-party user identification and the second-party user identification. The first-party user identification and the second-party user identification can both be composed of at least one of numbers, letters, symbols, and text. The first-party user identification is used to uniquely identify an interactive application user in the interactive application. The second-party user identification is used to uniquely identify a parent application user in the parent application.
[0133] Specifically, the recipient identifier specified when the message is published is the first-party user identifier that is adapted to the interactive application. For example, if the interactive application is WeChat for Enterprise, then the recipient identifier of the message when it is published is the user identifier in WeChat for Enterprise. When the message is sent from the first terminal device to the first-party server, the first-party server maps the first-party user identifier to the second-party user identifier that is adapted to the parent application. The second-party server sends the message of the sub-application message protocol to the parent application corresponding to the second-party user identifier.
[0134] In the above-mentioned interaction method based on public accounts, the first-party user identifier is used in the interactive application when the message is published. The first-party user identifier is mapped to the second-party user identifier adapted to the parent application on the first-party server. The second-party server sends the message of the sub-application message protocol to the parent application according to the second-party user identifier. That is, different applications have their own set of user identification systems, and message sending is achieved through mapping.
[0135] In one embodiment, Figure 4As shown, it is a system architecture diagram of an interactive method based on a public account in one embodiment. It includes interactive applications, first-party servers and second-party servers. The interactive application can be an application built by the organization itself or a third-party application. The application built by the organization itself refers to the application created by the organization itself. The third-party application refers to the application provided by the service provider other than the first-party server and the second-party server. The server corresponding to the third interactive application or the self-built application may not be a first-party server. The first-party server provides an API interface for the access of the interactive application. Take the interactive application as a third-party application, the parent application as WeChat, the first-party server as an enterprise WeChat server, and the second-party server as a WeChat server as an example for explanation. The message published by the third-party application is converted by the first-party server into a message of a message protocol adapted to the interface of the first-party server. It is published through the API (Application Programming Interface) interface provided by the first-party server with a message protocol adapted to the interface.
[0136] User ID conversion module: Parents will be assigned a 64-bit staffid in the enterprise WeChat server as the parent's unique identifier in enterprise WeChat. In the WeChat system, each parent is a WeChat user with wxuin (32-bit WeChat ID) as the unique identifier. Messages flow from the enterprise WeChat server to the WeChat server and are pushed to WeChat via the WeChat backend message service. In order to successfully push messages to the correct user, the staffid in the enterprise WeChat needs to be converted to wxuin.
[0137] Message protocol conversion module: The WeChat message system has an independent message protocol. In the enterprise WeChat server, similar to "user ID conversion", in order to successfully push messages to the WeChat terminal, the WeChat message protocol needs to be used. At the same time, the API interface design does not want to expose and couple the underlying protocol, but prefers to keep a simple and lightweight protocol. Therefore, it is necessary to convert the messages of the API message protocol into the messages of the enterprise WeChat message protocol, and then convert the messages of the enterprise WeChat message protocol into the messages of the WeChat message protocol.
[0138] Message processing queue: Messages enter the enterprise WeChat server through the API interface. The processing process will be relatively long. In addition to processing the two parts including the user ID conversion module and the message protocol conversion module, there will be more processing logic such as statistical data reporting and retrying when errors occur. We need to reduce the time consumed by API interface calls as much as possible, so asynchronous queues are needed to be responsible for the main processing. Statistical data reporting can be, for example, that the enterprise WeChat server will pay attention to business data such as how many messages the school has pushed and the number of parents who received messages. Errors refer to the occasional failure of mutual message transmission between backend services due to network problems. Generally, it can succeed after multiple retries. If no retries are made, the message may be lost. "Asynchronous" mainly means that there is no need to care about the result after the notification is sent. The backend will push it to WeChat users as soon as possible. Basically, all actions will be processed in the asynchronous queue, including the main ID conversion and message protocol conversion, which will be carried out in the same queue, but at different stages of processing.
[0139] In one embodiment, Figure 5 As shown, it is an interactive schematic diagram of an interactive method based on a public account in an embodiment. It includes a third-party application, an API interface, a message processing queue, a user identification conversion module, a message protocol conversion module, a WeChat server and a WeChat terminal. Both third-party applications and enterprise WeChat can be interactive applications in this application, and the first-party server may not be an application server of a third-party application. The WeChat server is the second-party server, and the WeChat terminal device is the second terminal device. Wxuin refers to the second-party user identifier. The mini-program message is the message body of the published message. The mini-program message protocol is the child application message protocol adapted to the parent application.
[0140] The third-party application assembles the message content according to the API interface protocol document of the school notification provided by the enterprise WeChat server, and then sends it to the enterprise WeChat API interface through HTTP POST to call the API interface. The API interface returns a message of success or failure to the third-party application. As an external entry point, the API interface needs to be kept lightweight enough. Except for simple preprocessing such as verifying the legitimacy of input parameters and authority judgment, other logic is handled by the message processing queue. The message processing queue handles almost all the business logic related to sending mini-program messages on the enterprise WeChat server, including "user ID conversion" and "message protocol conversion". User ID conversion converts the user ID of the third-party application into the WeChat user ID.
[0141] Briefly explain the design of the mini program message protocol. The mini program message body mainly contains the following fields: a) mini program icon and name (both can be obtained by retrieving the mini program appid); b) title; c) cover d) jump path after clicking the cover (similar to the link tag jump in html). It can be found that the required fields are very simple, and the API interface only needs to specify these main fields; while the mini program message protocol of the WeChat server contains as many as dozens of fields, and the protocol format and fields are quite different from the current external API protocol.
[0142] Once the message successfully calls the WeChat server interface through the enterprise WeChat server, the enterprise WeChat server considers that the message has been sent successfully, and the correct delivery of subsequent messages is guaranteed by the WeChat server. After the user receives the mini program in "school notification", the complete path of sending the mini program message is finally completed. Next, parents can click to open the mini program based on the mini program message body according to actual needs and interact directly with the third-party application server.
[0143] In one embodiment, the public account-based interaction method also includes: in response to a trigger operation on the message body, obtaining attribute information corresponding to the second-party user identifier logged in on the parent application; sending the attribute information to the interactive application so that the interactive application associates the attribute information with the recipient user identifier, the recipient identifier is located in the address book of the interactive application and the recipient identifier is the identifier specified when the message is published.
[0144] The recipient ID specified when the message is published is specifically the first-party user ID of the adapted interactive application. For example, if the interactive application is WeChat for Enterprise, then the recipient ID of the message when it is published is the user ID in WeChat for Enterprise. The attribute information may include, but is not limited to, the avatar information of the second-party user ID in the parent application, the registered mobile phone number, ID number, number of friends, etc.
[0145] Specifically, in response to the trigger operation on the message body, the second terminal device obtains the attribute information corresponding to the second-party user ID logged in on the parent application. After receiving the attribute information, the interactive application automatically associates the attribute information with the recipient user ID. For example, when the interactive application sends a message, it specifies the recipient user ID "Zhang San" in the address book, and the corresponding second-party user ID is "Zhang Mou". Then, in response to the trigger operation on the message body, the second terminal device obtains the attribute information corresponding to "Zhang Mou" logged in on the parent application and sends the attribute information to the interactive application. The interactive application associates the attribute information with the business card of "Zhang San" in the address book.
[0146] The above-mentioned public account-based interaction method, in response to the triggering operation on the message body, obtains the attribute information corresponding to the second-party user identifier logged in on the parent application, and sends the attribute information to the interactive application, so that the interactive application associates the attribute information with the recipient user identifier. The recipient identifier is located in the address book of the interactive application and the recipient identifier is the identifier specified when the message is published. Not only can the interaction with the message publisher be carried out through the page of the sub-application, but also the attribute information can be automatically entered into the address book of the interactive application by triggering the page of the sub-application, thereby improving the interaction efficiency.
[0147] In one embodiment, the message publisher is a teacher, the public account is a public account that pushes school notifications, the parent application logs in with a user ID of a parent or a student, and the message is entered and published by the message publisher through the school affairs processing function entrance provided by the interactive application.
[0148] Among them, the public account that pushes school notifications can be followed by scanning the code, and school messages can be received, the corresponding message body can be displayed, and school teachers can be contacted in the public account.
[0149] Specifically, in response to the selection operation triggered by the school selection interface of the public account that pushes the school notification in the parent application, the target school identifier is selected. Enter the public interaction interface corresponding to the target school identifier, and display the message body of the school notification published by the message publisher logged in as a teacher corresponding to the target school identifier on the public interaction interface, wherein the published message is entered and published through the school affairs processing function entrance provided by the interactive application. In response to the triggering operation on the message body of the school notification, the page of the sub-application related to the school notification running on the parent application is displayed. In the page of the sub-application, interaction with the message publisher as a teacher is performed.
[0150] The above-mentioned interaction method based on public accounts selects the target organization logo on the public account that pushes school notifications, enters the corresponding public interaction interface, and displays the message body of the message sent by the message publisher with a teacher identity. Then, in response to the triggering operation on the message body, the interaction with the message publisher with a teacher identity is carried out in the page of the sub-application, and the sub-application is combined with the message of the school notification to improve the interactivity between home and school, so that parents or students can get a better interactive experience with the school on the parent application.
[0151] In one embodiment, Figure 6 FIG. 1 is a schematic diagram of an interface flow of an interaction method based on a public account in an embodiment, wherein the parent application may be WeChat. Figure 6 (a) is a schematic diagram of the address book interface. For example, in the WeChat address book, "My Enterprise" contains the public account "School Notice". The public account "School Notice" can also be displayed in the conversation list interface. Figure 6 (b) is a schematic diagram of the organization selection interface. It includes candidate organization identifiers, the first primary school and the second primary school. Figure 6 Select the target organization logo "First Primary School" in (b) and enter Figure 6 (c) The public interaction interface corresponding to the first primary school. Figure 6 (c) includes a message body 602. The public interaction interface corresponding to the first primary school can display the message body 602 of the message released by the message publisher corresponding to the target organization identifier. The figure shows the message bodies corresponding to the message sent by Teacher Dai in the first primary school and the message bodies corresponding to the message sent by Teacher Chen in the first primary school. The class homework can be the name of the interactive application. In response to the triggering operation of the message body 602, the page of the sub-application running on the parent application is displayed. Specifically, it can be as follows Figure 3 (c) Figure . Figure 6 (c) The figure also includes a communication control 604. The communication control 604 can be used to contact the teacher. In response to the triggering operation of the "Contact Teacher" control, the contact interface is displayed, and the set of teachers associated with the First Primary School and belonging to the enterprise WeChat is displayed in the contact interface; in response to the selection operation triggered in the contact interface, the target teacher identifier is selected, and the teacher identifier QR code that establishes a cross-application communication relationship with the target teacher identifier is displayed. The above-mentioned interaction method based on public accounts, the traditional public accounts only support the sending of simple text, graphics, pictures, voice, video, links and other message types, which cannot meet the school notification needs in more scenarios. This application proposes a new interaction method based on the home-school application scenario, presenting the published message in the form of a message body, which can improve the interactivity of the public account, meet the information interaction of the home-school scenario, and improve the user experience.
[0152] In one embodiment, Figure 7 FIG. 1 is a flow chart of an interaction method based on a public account in another embodiment, including:
[0153] Step 702, in response to a task publishing operation triggered in the application interface of the interactive application, entering the task publishing interface.
[0154] Among them, the application interface of the interactive application can specifically be a functional interface of the interactive application, or a conversation interface, etc., but is not limited thereto. The task publishing interface is used to publish task content. The task publishing operation can be triggered by controls such as "Publish" and "Arrange". The task publishing interface may include a task content input area, a candidate collective identifier, and a task publishing control. The task content to be published can be entered in the task content input area. The candidate collective identifier is used to determine the user identifier of the receiving end. The task publishing operation can be triggered by the task publishing control.
[0155] Specifically, in response to a task release operation triggered on an application interface of an interactive application, the first terminal is configured to enter a task release interface. When the application interface of an interactive application refers to a functional interface of an interactive application, the functional interface includes a task release entry, and in response to a triggering operation on the task release entry, the task release interface is entered. When the interactive application interface refers to a session interface of an interactive application, the session interface includes a task release entry, and in response to a triggering operation on the task release entry, the task release interface is entered.
[0156] Step 704, obtaining the task content entered in the task publishing interface, and determining the target collective identifier selected in the task publishing interface.
[0157] Specifically, the first terminal device obtains the task content entered in the task publishing interface, and in response to the collective identifier selection operation triggered in the task publishing interface, displays a candidate collective identifier list, and in response to the selection operation on the candidate collective identifier list, selects the target collective identifier.
[0158] Step 706, sending a message corresponding to the task content to the parent application logged in with the target user ID through the message channel of the public account; the target user ID is associated with the target collective ID, and the message is converted into a message adapted to the message protocol of the first-party server when processed on the first-party server corresponding to the interactive application, and is converted into a message adapted to the sub-application message protocol of the parent application when transmitted from the first-party server to the second-party server, and the message of the sub-application message protocol is sent by the second-party server to the parent application.
[0159] The target collective identifier may be, for example, a collective identifier based on a school, and the target user identifier may be at least one of the student identifier and the student parent identifier of the school. When the target collective identifier is a collective identifier based on a class, the target user identifier is at least one of the student identifier and the student parent identifier of the class. The collective identifier may be the same as the organizational identifier or different from the organizational identifier. For example, the organizational identifier may be the First Primary School, and the collective identifier may be Class 1, Grade 2.
[0160] Specifically, the target task content may be, for example, 1+1=?, and the message corresponding to the target task content includes "1+1=?", and may also include other content such as a sub-application identifier, etc. The first terminal device sends a message corresponding to the task content to the parent application logged in with the target user identifier through the message channel of the public account, so that the message is displayed on the parent application.
[0161] In this embodiment, the task content published on the task publishing interface of the interactive application can all be published through the same public account. For example, the task content Y published on the task publishing interface of the interactive application logged in as user A is published through the target public account, and the task content Z published on the task publishing interface of the interactive application logged in as user B is also published through the target public account.
[0162] In this embodiment, the interactive application provides an address book associated with the collective identity, and there is no need to care about too many details of the user accounts, which makes it convenient for the school to reach the corresponding user identity with the message.
[0163] Step 708, displaying the task result of the parent application for replying to the message through the child application run by the parent application, and the child application is triggered to run in the public interaction interface of the public account.
[0164] Specifically, in response to the triggering operation of the message, the parent application displays the page of the sub-application run by the parent application, and enters the task result of replying to the message in the sub-application page. The first terminal device displays the task result of replying to the message by the parent application through the sub-application run by the parent application. The sub-application is triggered to run in the public interaction interface of the public account.
[0165] The above-mentioned public account-based interaction method, in an interactive application, uses the message channel of the public account to identify and send a message corresponding to the task content to the target associated with the target organization, so that users using the interactive application can all publish messages through the same public account, so that users on the receiving end do not need to follow too many public accounts; the message published by the message publisher is converted into a message adapted to the message protocol of the first-party server when processed in the first-party server, and is converted into a message adapted to the sub-application message protocol when processed in the second-party server, and is sent to the parent application by the second-party server. Through the conversion of the interface message protocol, the first-party server message protocol and the sub-application message protocol, the message body of the message published by the message publisher is displayed in the public account, thereby enhancing the interactivity between the interactive application and the parent application; the task result of the parent application replying to the message through the running sub-application is displayed, and the sub-application is triggered to run in the public interactive interface of the public account, that is, the sub-application triggered by the user in the interactive application through the public account can realize interaction with the user in the parent application, thereby improving the interactivity between users, and there is no need to install additional applications, thereby reducing the resource usage of the device.
[0166] In one embodiment, the parent application can be an instant messaging application. Then, in response to the task publishing operation triggered in the application interface of the interactive application, the task publishing interface is entered, the task content entered in the task publishing interface is obtained, and the target collective identifier selected in the task publishing interface is determined. Through the message channel of the public account, a message corresponding to the task content is sent to the instant messaging application logged in with the target user identifier; the task result of the instant messaging application replying to the collective identifier message through the running sub-application is displayed, and the sub-application is triggered to run in the public interactive interface of the public account. The above-mentioned interactive method based on the public account interacts with the instant messaging application through the interactive application, so the user on the instant messaging application side does not need to install the interactive application, thereby improving the interaction efficiency.
[0167] In one embodiment, in response to a task publishing operation triggered in an application interface of an interactive application, entering a task publishing interface includes: entering a task type interface in response to a task publishing operation triggered in the application interface of an interactive application; selecting a target task type in response to a selection operation of a task type in the task type interface; entering a task publishing interface matching the target task type; and matching the task content entered in the task publishing interface with the target task type.
[0168] The selected task type can be used to display the corresponding description in the task release interface. For example, if the selected task type is "New Application in China", then the task release interface can display "New Application Task in China released on March 20", etc.
[0169] Specifically, in response to a task publishing operation triggered in an application interface of an interactive application, the first terminal device enters a task type interface. In response to a selection operation of a task type in the task type interface, a target task type is selected from candidate task types, and a task publishing interface matching the target task is entered. The task content entered in the task publishing interface matches the target task type.
[0170] In this embodiment, the task types in different scenarios can be configured according to needs. For example, when the user who logs in to the interactive application is a teacher, the public account is a public account that pushes school notifications, and the parent application is logged in with the user ID of a parent or a student, then the task content can be homework content, and the task type can be different subjects. For example, the task type can be Chinese, mathematics, English, physics, chemistry, biology... not limited to this. Or, when the user who logs in to the interactive application is a management user of a transportation company, the public account is a public account that pushes traffic conditions, and the parent application is logged in with the user ID of the transportation company, then the task content can be the road conditions of a certain place, and the task type can be different cities. For example, the task type can be Guangzhou, Shenzhen, Shanghai... not limited to this.
[0171] The above-mentioned public account-based interactive method triggers the task publishing operation in the application interface of the interactive application, enters the task type interface, selects the task type in the task type interface, and displays the task publishing interface matching the target task type. The user does not need to enter the target task type in the task publishing interface, thereby improving the efficiency of task publishing.
[0172] In one embodiment, Figure 8 As shown, it is a schematic diagram of the interface flow of the interaction method based on the public account in another embodiment. Take the interactive application as enterprise WeChat, the application interface as the function interface, the task release interface as the class homework assignment page, the task content as the homework content, the target collective identifier as the second grade class 1, the public account as the school notification, and the class homework as the sub-application as an example for explanation. Figure 8 (a) is a schematic diagram of the functional interface of the interactive application, which includes a task release entry 802. Figure 8 (a) can also include class groups, which can be used to enter the class group in the interactive application. The conference control can be used to initiate a group conference, etc. The class live broadcast can be used to initiate a live broadcast during class for other users to watch. In response to the trigger operation of "class homework", enter Figure 8 (b) Task type page. Figure 8 (b) includes task types, including Chinese, mathematics, English and other subjects. In response to the trigger operation of other subjects, other task types may also be displayed, such as physics, chemistry, biology, history, etc. In response to the trigger operation of the target task type "mathematics", the following is displayed: Figure 8 (c) Task release interface. The task release interface includes a task release area 806, an organization identification selection area 808, and a task release control 810. Enter the task content in the task release area 806, and select a collective identification in the organization identification selection area 808, for example Figure 8 The collective ID in (c) is Class 1, Grade 2. In response to the triggering operation of the task publishing control 810, a message corresponding to the task content is sent to the WeChat user logged in with the user ID corresponding to Class 1, Grade 2 through the message channel of the public account "School Notification". Fig. 9 The figure is a schematic diagram of an interface flow diagram of a task interface display in an embodiment. The first terminal device may respond to Figure 8 (a) The trigger operation of the "class assignment" control is displayed as follows Fig. 9 (a) The first task result display interface. In response to the triggering operation of the task display entry 902, the following is displayed: Fig. 9 (b) The second task result display interface. Fig. 9 (b) shows the task result list, which includes the picture of homework “2” submitted by Wu Dong’s father at 8:08.
[0173] In one embodiment, Fig.10 The following is a schematic diagram of the data flow based on public accounts in one embodiment. Among them, the WeChat side is the parent application side, the enterprise WeChat side is the interactive application side, and home-school communication can be through Figure 8 . Parents follow the school notification official account by scanning the code or other methods. The school notification official account sends a list of users who have followed the school notification official account to the home-school communication. The home-school communication will display the notification list on the interface to notify the teacher. The teacher sends a notification through the home-school communication function. The home-school communication function can be an application installed in WeChat for Enterprise, or it can be a function provided by a third-party application. Home-school communication sends a notification to the "School Notification" official account through the official account notification channel, so that the school notification official account displays the notification sent by the teacher on the interface, and the parents receive the notification. The administrator on the WeChat for Enterprise side can configure various configurations for home-school communication, and can also configure the teacher's permissions.
[0174] In one embodiment, the public account-based interaction method also includes: displaying a user invitation interface; in response to a group invitation operation triggered in the user invitation interface, displaying candidate contact identifiers belonging to the local parent application; in response to a selection operation on the candidate contact identifiers, selecting a target contact identifier, and sending a group invitation message to the parent application corresponding to the target contact identifier; when the target contact identifier joins the group corresponding to the target collective identifier through the group invitation message, associating the target contact identifier with the target collective identifier.
[0175] The user invitation interface is used to invite users to join a cross-application conversation group. The local parent application is the parent application on the same terminal device as the interactive application. The group invitation message can be displayed in the form of a link or in the form of a group graphic code, etc.
[0176] Specifically, the first terminal device displays a user invitation interface. The user invitation interface includes a user invitation control that can be used to trigger a group invitation operation. In response to a group invitation message triggered in the user invitation interface, a candidate contact identifier belonging to a local parent application is displayed. In response to a selection operation on a candidate contact identifier, a target contact identifier is selected, and a group invitation message is sent to the parent application corresponding to the target contact identifier. The parent application corresponding to the target contact identifier receives the group invitation message, and in response to the triggering operation on the group invitation message, displays a group graphic code; when the group graphic code is scanned and in response to the operation of joining the group, it is determined that the target contact identifier is added to the group corresponding to the target collective identifier. When the target contact identifier joins the group corresponding to the target collective identifier through the group invitation message, the target contact identifier is automatically associated with the target collective identifier.
[0177] For example, the group is a class group, the parent application is WeChat, the candidate contact identifier is a candidate parent identifier, and the target collective identifier is Class 1, Grade 2. The user invitation interface is displayed, and in response to the class group invitation operation triggered on the user invitation interface, the candidate parent identifiers belonging to the local WeChat are displayed. In response to the selection operation of the candidate parent identifier, the target parent identifier is selected, and a group invitation message is sent to the WeChat corresponding to the target parent identifier. When the target parent identifier joins the class group corresponding to Class 1, Grade 2 through the group invitation message, the target parent identifier is associated with Class 1, Grade 2.
[0178] The above-mentioned interaction method based on public accounts can send a group invitation message to the contact ID in the local parent application in the interactive application, and when the target contact ID is added to the group, the target contact ID is also associated with the target collective ID. There is no need to manually associate the target contact ID with the target collective ID, thereby improving the interaction efficiency based on public accounts.
[0179] It should be understood that although Figures 1 to 10 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figures 1 to 10 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.
[0180] In one embodiment, Fig.11 As shown, it is a structural block diagram of an interactive device based on a public account in an embodiment, which provides an interactive device based on a public account. The device can adopt a software module or a hardware module, or a combination of the two to become a part of a computer device. The device specifically includes: an organization identification selection module 1102, a message body display module 1104, a sub-application page display module 1106 and a message interaction module 1108, wherein:
[0181] An organization identification selection module 1102 is used to select a target organization identification in response to a selection operation triggered by an organization selection interface of a public account in a parent application;
[0182] A message body display module 1104 is used to enter the public interaction interface corresponding to the target organization identifier, and display the message body of the message published by the message publisher corresponding to the target organization identifier on the public interaction interface. When the message is processed on the first-party server corresponding to the interactive application, it is converted into a message adapted to the message protocol of the first-party server. When it is transmitted from the first-party server to the second-party server, it is converted into a message adapted to the sub-application message protocol of the parent application. The message of the sub-application message protocol is sent by the second-party server to the parent application.
[0183] The sub-application page display module 1106 is used to display the page of the sub-application running on the parent application in response to the trigger operation on the message body;
[0184] The message interaction module 1108 is used to interact with the message publisher in the sub-application page.
[0185] In the above-mentioned interactive device based on public accounts, different organizations can publish messages on the same public account, and each organization has a corresponding public interactive interface. Users can interact with multiple organizations in the same public account, and multiple organizations can also communicate with multiple users through the same public account, which can better utilize the public account as a message channel and improve resource utilization. The message published by the message publisher is converted into a message adapted to the message protocol of the first-party server when processed in the first-party server, and is converted into a message adapted to the sub-application message protocol when processed in the second-party server, and is sent by the second-party server to the parent application. Through the message protocol of the interface, the message protocol of the first-party server and the sub-application, the parent application can communicate with the second-party server through the first-party server message protocol. The conversion of application message protocols realizes the display of the message body of the message published by the message publisher in the public account, thereby enhancing the interactivity between applications. In response to the triggering operation of the message body, the page of the sub-application running on the parent application is displayed, and the interaction with the message publisher is carried out in the page of the sub-application, providing a new interaction method, namely, displaying the message body that can be used to trigger the sub-application in the public account. By triggering the message body, the user can interact with the message publisher of the selected organization, which can meet the interaction needs based on the public account, improve the interactivity based on the public account and improve the user experience, and the user does not need to join the public account of each organization separately, thus reducing the occupied resources.
[0186] In one embodiment, the message interaction module 1108 is used to display the task content and task result submission control published by the message publisher in the task receiving page of the sub-application; in response to the triggering operation of the task result submission control, display the task result input interface; when the task result is entered in the task result input interface, send the task result to the message publisher.
[0187] The above-mentioned interactive device based on a public account displays the task content and task result submission control published by the publisher in the task receiving interface of the sub-application, and displays the task result input interface in response to the triggering operation of the task result submission control. The task result can be entered on the task result input interface and the task result can be sent directly to the message publisher, thereby improving the interactivity of the public account.
[0188] In one embodiment, the message interaction module 1108 is used to display candidate task result types in response to a trigger operation on a task result submission control; select a target task result type in response to a selection operation on a task result type; display a task result input interface that matches the target task result type; and the task result entered in the task result input interface matches the target task result type.
[0189] The above-mentioned public account-based interactive device displays candidate task result types, and in response to the selection operation of the task result type, selects the target task result type, and displays a matching task result input interface. The user can complete the task through different task forms, thereby improving the interactivity of the public account-based communication device and improving the user experience.
[0190] In one embodiment, the message body display module 1104 is also used to enter the public interaction interface in response to an operation of returning to the public interaction interface triggered in the task result input interface; in the message body displayed on the public interaction interface, at least one of the completion progress of the task content and the statistical information of the task results is displayed.
[0191] The above-mentioned public account-based interactive device enters the public interactive interface in response to the operation of returning to the public interactive interface triggered in the task result input interface, and displays at least one of the completion progress and statistical information of the task content in the message body displayed on the public interactive interface. It can more intuitively display the progress of clicking on the message or completing the task content specified in the message. Users do not need to frequently check whether the task results have been submitted, thereby improving task processing efficiency.
[0192] In one embodiment, the message interaction module 1108 is also used to display a contact interface in response to a trigger operation on a communication control in a public interaction interface; display a set of contacts associated with a target organization identifier and belonging to an interactive application in the contact interface; the interactive application is different from a parent application; select a target contact in response to a selection operation triggered in the contact interface; and display a contact graphic code for establishing a cross-application communication relationship with the target contact.
[0193] The above-mentioned public account-based interactive device responds to the triggering operation of the communication control in the public interactive interface, displays the contact interface, displays the contact set associated with the target organization identifier and belonging to the interactive application in the contact interface, selects the target contact, and displays the contact graphic code for establishing a cross-application communication relationship with the target contact. By scanning the contact graphic code, you can directly use the parent application to communicate with the target contact without installing the interactive application, thereby improving the interaction efficiency.
[0194] In one embodiment, the message interaction module 1108 is also used to display a contact interface in response to a trigger operation on a communication control in a public interaction interface; display at least one group identifier corresponding to the target organization identifier in the contact interface; and in response to a selection operation on at least one group identifier, after selecting the target group identifier, display a group graphic code for joining the group corresponding to the target group identifier.
[0195] The above-mentioned interactive device based on a public account has a communication control in the public interactive interface. In response to the triggering operation of the communication control, at least one group identifier related to the target organization is displayed in the contact interface. In response to the selection operation of the group identifier, the target group identifier is selected and the group graphic code is displayed. Then, the user can join the group to interact with group members without having to obtain the group graphic code separately, thereby improving the interaction efficiency.
[0196] In one embodiment, the message body includes sub-application identification information, title text, cover, and jump path; the message received by the parent application is converted by the message protocol, the sub-application identification information is added to the message when the message protocol conversion is performed, the sub-application identification information is obtained by querying the sub-application identification, and the sub-application identification, title text, cover, and jump path corresponding to the cover are generated when the message is published;
[0197] The sub-application display module is used to respond to the triggering operation on the cover of the message body and jump to the page of the sub-application running on the parent application according to the jump path corresponding to the cover.
[0198] In the above-mentioned interactive device based on public accounts, the message received by the parent application is converted through the message protocol. During the message protocol conversion process, the sub-application identification information obtained through the sub-application identification query is added to the message. This can simplify the message protocol of the interface and thus simplify the message content received at the interface, avoid errors, and respond to the trigger operation on the cover of the message body. According to the jump path corresponding to the cover, it jumps to the page of the sub-application running on the parent application, thereby improving the interactivity of the public account.
[0199] In one embodiment, the recipient identifier of the message when it is published is the first-party user identifier adapted for the interactive application, and the first-party user identifier is mapped on the first-party server to the second-party user identifier adapted for the parent application; the message of the sub-application message protocol is sent to the parent application by the second-party server according to the second-party user identifier.
[0200] In the above-mentioned interactive device based on public accounts, the first-party user identifier is used in the interactive application when the message is published. The first-party user identifier is mapped to the second-party user identifier adapted to the parent application on the first-party server. The second-party server sends the message of the sub-application message protocol to the parent application according to the second-party user identifier. That is, different applications have their own set of user identification systems, and message sending is achieved through mapping.
[0201] In one embodiment, the message interaction module 1108 is also used to respond to a trigger operation on the message body, obtain attribute information corresponding to the second party user identifier logged in on the parent application; send the attribute information to the interactive application so that the interactive application associates the attribute information with the recipient user identifier, the recipient identifier is located in the address book of the interactive application and the recipient identifier is the identifier specified when the message is published.
[0202] The above-mentioned public account-based interactive device, in response to the triggering operation on the message body, obtains the attribute information corresponding to the second-party user identifier logged in on the parent application, and sends the attribute information to the interactive application, so that the interactive application associates the attribute information with the recipient user identifier. The recipient identifier is located in the address book of the interactive application and the recipient identifier is the identifier specified when the message is published. Not only can it interact with the message publisher through the page of the sub-application, but it can also automatically enter the attribute information in the address book of the interactive application by triggering the page of the sub-application, thereby improving the interaction efficiency.
[0203] In one embodiment, the message publisher is a teacher, the public account is a public account that pushes school notifications, the parent application logs in with a user ID of a parent or a student, and the message is entered and published by the message publisher through the school affairs processing function entrance provided by the interactive application.
[0204] The above-mentioned public account-based interactive device selects the target organization logo on the public account that pushes school notifications, enters the corresponding public interactive interface, and displays the message body of the message sent by the message publisher with a teacher identity. Then, in response to the triggering operation on the message body, the interaction with the message publisher with a teacher identity is carried out in the page of the sub-application, and the sub-application is combined with the message of the school notification, thereby improving the interactivity between the family and the school, so that parents or students can get a better interactive experience with the school on the parent application.
[0205] In one embodiment, Fig.12, which is a structural block diagram of an interactive device based on a public account in another embodiment, provides an interactive device based on a public account, which can be a part of a computer device using a software module or a hardware module, or a combination of the two. The device specifically includes: a task publishing module 1202, a collective identification selection module 1204, a sending module 1206 and a task result display module 1208, wherein:
[0206] The task publishing module 1202 is used to enter the task publishing interface in response to a task publishing operation triggered in the application interface of the interactive application;
[0207] The collective identification selection module 1204 is used to obtain the task content entered in the task release interface and determine the target collective identification selected in the task release interface;
[0208] The sending module 1206 is used to send a message corresponding to the task content to the parent application logged in with the target user identifier through the message channel of the public account; the target user identifier is associated with the target collective identifier;
[0209] The task result display module 1208 is used to display the task result of the parent application for the message reply through the child application run by the parent application, and the child application is triggered to run in the public interaction interface of the public account.
[0210] The above-mentioned interactive device based on public accounts, in the interactive application, uses the message channel of the public account to identify the target associated with the target organization and send a message corresponding to the task content, so that users using the interactive application can publish messages through the same public account, so that users on the receiving end do not need to follow too many public accounts; the message published by the message publisher is converted into a message adapted to the message protocol of the first-party server when processed in the first-party server, and is converted into a message adapted to the sub-application message protocol when processed in the second-party server, and is sent to the parent application by the second-party server. Through the conversion of the message protocol of the interface, the message protocol of the first-party server and the sub-application message protocol, the message body of the message published by the message publisher is displayed in the public account, thereby enhancing the interactivity between the interactive application and the parent application; the task result of the parent application replying to the message through the running sub-application is displayed, and the sub-application is triggered to run in the public interactive interface of the public account, that is, the sub-application triggered by the user in the interactive application through the public account can realize interaction with the user in the parent application, thereby improving the interactivity between users, and there is no need to install additional applications, thereby reducing the resource usage of the device.
[0211] In one embodiment, the task publishing module 1202 is used to enter the task type interface in response to a task publishing operation triggered in the application interface of the interactive application; select the target task type in response to a selection operation of the task type in the task type interface; enter the task publishing interface matching the target task type; and match the task content entered in the task publishing interface with the target task type.
[0212] The above-mentioned public account-based interactive device triggers the task publishing operation in the application interface of the interactive application, enters the task type interface, selects the task type in the task type interface, and displays the task publishing interface matching the target task type. The user does not need to enter the target task type in the task publishing interface, thereby improving the task publishing efficiency.
[0213] In one embodiment, the device also includes a group invitation module, which is used to display a user invitation interface; in response to a group invitation operation triggered in the user invitation interface, display candidate contact identifiers belonging to a local parent application; in response to a selection operation on a candidate contact identifier, select a target contact identifier, and send a group invitation message to the parent application corresponding to the target contact identifier; when the target contact identifier joins the group corresponding to the target collective identifier through the group invitation message, the target contact identifier is associated with the target collective identifier.
[0214] The above-mentioned interactive device based on a public account can send a group invitation message to the contact identifier in the local parent application in the interactive application, and when the target contact identifier is added to the group, the target contact identifier is also associated with the target collective identifier. There is no need to manually associate the target contact identifier with the target collective identifier, thereby improving the interaction efficiency based on the public account.
[0215] For the specific definition of the interactive device based on the public account, please refer to the definition of the interactive method based on the public account above, which will not be repeated here. Each module in the above-mentioned interactive device based on the public account can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0216] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig.13As shown. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be achieved through WIFI, an operator network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a method of interaction based on a public account is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covered on the display screen, or a button, trackball or touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.
[0217] Those skilled in the art will understand that Fig.13 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0218] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0219] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0220] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps in the above-mentioned method embodiments.
[0221] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0222] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0223] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. An interactive method based on a public account, characterized in that: The method comprises: In response to a selection operation triggered by an organization selection interface of a public account in a parent application, a target organization identifier is selected; Enter the public interaction interface corresponding to the target organization identifier, and display the message body of the message published by the message publisher corresponding to the target organization identifier on the public interaction interface; when the message is processed on the first-party server corresponding to the interactive application, it is converted into a message adapted to the message protocol of the first-party server, and when it is transmitted from the first-party server to the second-party server, it is converted into a message adapted to the sub-application message protocol of the parent application, and the message of the sub-application message protocol is sent by the second-party server to the parent application; In response to a triggering operation on the message body, displaying a page of the sub-application running on the parent application; In the page of the sub-application, interaction is performed with the message publisher.
2. The method according to claim 1, characterized in that The interaction with the message publisher in the sub-application page includes: In the task receiving page of the sub-application, the task content and the task result submission control published by the message publisher are displayed; In response to a triggering operation on the task result submission control, displaying a task result input interface; When a task result is input in the task result input interface, the task result is sent to the message publisher.
3. The method according to claim 2, characterized in that The step of displaying a task result input interface in response to a triggering operation on the task result submission control includes: In response to a triggering operation on the task result submission control, displaying candidate task result types; In response to the selection operation on the task result type, selecting a target task result type; A task result input interface matching the target task result type is displayed; and the task result inputted in the task result input interface matches the target task result type.
4. The method according to claim 2, characterized in that: After sending the task result to the message publisher, the method further includes: In response to an operation of returning to the public interaction interface triggered in the task result input interface, entering the public interaction interface; In the message body displayed on the public interaction interface, at least one of the completion progress of the task content and the statistical information of the task result is displayed.
5. The method according to claim 1, characterized in that The method further comprises: In response to a triggering operation on a communication control in the public interaction interface, displaying a contact interface; Displaying, on the contact interface, a set of contacts associated with the target organization identifier and belonging to an interactive application; the interactive application is different from the parent application; In response to a selection operation triggered in the contact interface, a target contact is selected; A contact graphic code for establishing a cross-application communication relationship with the target contact is displayed.
6. The method according to claim 1, characterized in that The method further comprises: In response to a triggering operation on a communication control in the public interaction interface, displaying a contact interface; Displaying at least one group identifier corresponding to the target organization identifier on the contact interface; In response to the selection operation of the at least one group identifier, after the target group identifier is selected, a group graphic code for joining the group corresponding to the target group identifier is displayed.
7. The method according to claim 1, characterized in that The message body includes sub-application identification information, title text, cover and jump path; the message received by the parent application is converted through message protocol, the sub-application identification information is added to the message during the message protocol conversion, the sub-application identification information is obtained by querying the sub-application identification, and the sub-application identification, the title text, the cover and the jump path corresponding to the cover are generated when the message is published; The step of displaying a page of the sub-application running on the parent application in response to the triggering operation on the message body includes: In response to a triggering operation on the cover of the message body, the page of the sub-application running on the parent application is jumped to according to the jump path corresponding to the cover.
8. The method according to any one of claims 1 to 6, characterized in that The method further comprises: In response to a trigger operation on the message body, acquiring attribute information corresponding to a second-party user identifier logged in on the parent application; The attribute information is sent to the interactive application so that the interactive application associates the attribute information with a recipient user identifier, the recipient user identifier is located in a contact list of the interactive application and the recipient user identifier is an identifier specified when the message is published.
9. The method according to any one of claims 1 to 6, characterized in that The message publisher is a teacher, the public account is a public account for pushing school notifications, the parent application is logged in with a user ID of a parent or a student, and the message is entered and published by the message publisher through the school affairs processing function entrance provided by the interactive application.
10. An interactive method based on a public account, characterized in that: The method comprises: In response to a task publishing operation triggered on an application interface of an interactive application, entering a task publishing interface; Acquire the task content entered in the task publishing interface, and determine the target collective identifier selected in the task publishing interface; Sending a message corresponding to the task content to a parent application logged in with a target user identifier through a message channel of a public account, wherein the target user identifier is associated with the target collective identifier; when the message is processed on a first-party server corresponding to the interactive application, it is converted into a message adapted to a message protocol of the first-party server; when the message is transmitted from the first-party server to the second-party server, it is converted into a message adapted to a sub-application message protocol of the parent application; and the message of the sub-application message protocol is sent by the second-party server to the parent application; The task result of the parent application in replying to the message through the child application run by the parent application is displayed, and the child application is triggered to run in the public interaction interface of the public account.
11. The method according to claim 10, characterized in that The step of entering the task publishing interface in response to a task publishing operation triggered on the application interface of the interactive application includes: In response to a task publishing operation triggered on an application interface of an interactive application, entering a task type interface; In response to a selection operation on a task type in the task type interface, selecting a target task type; Enter a task release interface that matches the target task type; the task content entered in the task release interface matches the target task type.
12. The method according to claim 10 or 11, characterized in that: The method further comprises: Display the user invitation interface; In response to a group invitation operation triggered on the user invitation interface, displaying candidate contact identifiers belonging to the local parent application; In response to the selection operation of the candidate contact identifier, a target contact identifier is selected, and a group-joining invitation message is sent to a parent application corresponding to the target contact identifier; When the target contact identifier joins the group corresponding to the target collective identifier through the group joining invitation message, the target contact identifier is associated with the target collective identifier.
13. An interactive device based on a public account, characterized in that: The device comprises: An organization identification selection module, configured to select a target organization identification in response to a selection operation triggered by an organization selection interface of a public account in a parent application; A message body display module, used for entering the public interaction interface corresponding to the target organization identifier, and displaying the message body of the message published by the message publisher corresponding to the target organization identifier on the public interaction interface; the message is converted into a message adapted to the message protocol of the first-party server when processed on the first-party server corresponding to the interactive application; and is converted into a message adapted to the sub-application message protocol of the parent application when transmitted from the first-party server to the second-party server; the message of the sub-application message protocol is sent by the second-party server to the parent application; A sub-application page display module, configured to display a page of the sub-application running on the parent application in response to a trigger operation on the message body; The message interaction module is used to interact with the message publisher in the page of the sub-application.
14. The device according to claim 13, characterized in that The message interaction module is also used to display the task content and task result submission control published by the message publisher in the task receiving page of the sub-application; display the task result input interface in response to the triggering operation of the task result submission control; and send the task result to the message publisher when the task result is entered in the task result input interface.
15. The device according to claim 14, characterized in that The message body display module is also used to display candidate task result types in response to a trigger operation on the task result submission control; and select a target task result type in response to a selection operation on the task result type; A task result input interface matching the target task result type is displayed; and the task result inputted in the task result input interface matches the target task result type.
16. The device according to claim 14, characterized in that The message body display module is also used to enter the public interaction interface in response to an operation of returning to the public interaction interface triggered in the task result input interface; in the message body displayed on the public interaction interface, at least one of the completion progress of the task content and the statistical information of the task results is displayed.
17. The device according to claim 13, characterized in that The message interaction module is also used to display a contact interface in response to a triggering operation on a communication control in the public interaction interface; and display a set of contacts associated with the target organization identifier and belonging to an interactive application on the contact interface; The interactive application is different from the parent application; In response to a selection operation triggered in the contact interface, a target contact is selected; A contact graphic code for establishing a cross-application communication relationship with the target contact is displayed.
18. The device according to claim 13, characterized in that The message interaction module is also used to display a contact interface in response to a triggering operation on a communication control in the public interaction interface; and display at least one group identifier corresponding to the target organization identifier on the contact interface; In response to the selection operation of the at least one group identifier, after the target group identifier is selected, a group graphic code for joining the group corresponding to the target group identifier is displayed.
19. The device according to claim 13, characterized in that The message body includes sub-application identification information, title text, cover and jump path; the message received by the parent application is converted through message protocol, the sub-application identification information is added to the message during the message protocol conversion, the sub-application identification information is obtained by querying the sub-application identification, and the sub-application identification, the title text, the cover and the jump path corresponding to the cover are generated when the message is published; The device also includes: The sub-application display module is used to respond to the triggering operation on the cover of the message body and jump to the page of the sub-application running on the parent application according to the jump path corresponding to the cover.
20. The device according to any one of claims 13 to 18, characterized in that The message interaction module is also used to respond to a trigger operation on the message body, obtain attribute information corresponding to the second-party user identifier logged in on the parent application; send the attribute information to the interactive application so that the interactive application associates the attribute information with the recipient user identifier, the recipient user identifier is located in the address book of the interactive application and the recipient user identifier is the identifier specified when the message is published.
21. The device according to any one of claims 13 to 18, characterized in that The message publisher is a teacher, the public account is a public account for pushing school notifications, the parent application is logged in with a user ID of a parent or a student, and the message is entered and published by the message publisher through the school affairs processing function entrance provided by the interactive application.
22. An interactive device based on a public account, characterized in that: The device comprises: A task publishing module, used to enter a task publishing interface in response to a task publishing operation triggered on an application interface of an interactive application; A collective identification selection module is used to obtain the task content entered in the task release interface and determine the target collective identification selected in the task release interface; A sending module, used to send a message corresponding to the task content to a parent application logged in with a target user identifier through a message channel of a public account; the target user identifier is associated with the target collective identifier, the message is converted into a message adapted to a message protocol of the first party server when processed on the first party server corresponding to the interactive application, and is converted into a message adapted to a sub-application message protocol of the parent application when transmitted from the first party server to the second party server, and the message of the sub-application message protocol is sent by the second party server to the parent application; The task result display module is used to display the task result of the parent application in replying to the message through the child application run by the parent application, and the child application is triggered to run in the public interaction interface of the public account.
23. The device according to claim 22, characterized in that The task publishing module is also used to enter the task type interface in response to a task publishing operation triggered in the application interface of the interactive application; and select a target task type in response to a selection operation of a task type in the task type interface; Enter a task release interface that matches the target task type; the task content entered in the task release interface matches the target task type.
24. The device according to claim 22 or 23, characterized in that The device also includes: A group invitation module is used to display a user invitation interface; in response to a group invitation operation triggered on the user invitation interface, display candidate contact identifiers belonging to a local parent application; in response to a selection operation on the candidate contact identifiers, select a target contact identifier, and send a group invitation message to the parent application corresponding to the target contact identifier; when the target contact identifier joins the group corresponding to the target collective identifier through the group invitation message, associate the target contact identifier with the target collective identifier.
25. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 12 are implemented.
26. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 12.
27. A computer program product comprising computer instructions, which, when executed by a processor, implement the steps of the method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Method and system for information interaction, and public account client
CN108809805A
User information management and control method and system
CN111403034A