Bulletin display method and device and electronic equipment
By displaying group announcements and interaction information on the group interaction page and updating content in response to selection operations, the complexity of announcement display methods in the group is solved, improving usage efficiency and experience.
Patent Information
- Application Number
- CN202311116752.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-30
- Publication Date
- 2025-02-28
AI Technical Summary
After an announcement is issued in a group, the object needs to frequently switch the group interaction page and announcement details page, resulting in a wide range of operation steps, affecting usage efficiency and experience.
Provide an announcement display method, which presents a group interactive page in response to viewing operations, and displays group announcements and interaction information in the announcement display area of the page, and updates the announcement content in response to selection operations.
It realizes convenient viewing of group announcements and interactive information in the group interactive page, reducing operation steps and improving usage efficiency and experience.
Smart Images

Figure CN119544656A_ABST
Abstract
Description
Background Art
[0002] In the current instant messaging scenario, in a group including multiple objects, the group manager can publish important messages or notifications by publishing announcements, so as to ensure that other objects in the group can obtain relevant information in a timely manner.
[0003] Currently, after publishing an announcement in a group, the recipient usually needs to click on the announcement entrance displayed at the top of the group interaction page, and enter the announcement details page from the group interaction page to view all the contents of the announcement.
[0004] However, this method of displaying announcements makes it impossible for the subject to view the chat messages in the group interaction page after entering the announcement details page. If the subject wants to view the chat messages in the group interaction page or post messages in the group interaction page, he needs to exit the announcement details page and enter the group interaction page to view the message record or post messages. In this way, on the one hand, switching between the group interaction page and the announcement details page adds too many operation steps for the subject, affecting the subject's usage efficiency. On the other hand, it increases the complexity of the subject viewing the chat messages in the group interaction page and posting messages in the group interaction page, which brings inconvenience to the subject who is not familiar with the operation, thereby affecting the subject's usage experience. Summary of the invention
[0005] The purpose of this application is to provide an announcement display method, device and electronic device, which are used to provide an announcement display method that facilitates the subject to view chat messages in a group interaction page.
[0006] In a first aspect, the present application provides a method for displaying an announcement, the method comprising:
[0007] In response to a viewing operation triggered for a target group, presenting a group interaction page corresponding to the target group;
[0008] Displaying the published group announcements in the announcement display area of the group interaction page, and displaying the interactive information published by the objects in the target group in the interactive display area of the group interaction page;
[0009] In response to a selection operation triggered by the group announcement, the announcement content displayed in the announcement display area of the group interaction page is updated, and the group interaction page includes: the updated announcement content displayed in the announcement display area, and the interactive information posted by the objects in the target group displayed in the interactive display area.
[0010] In a second aspect, the present application provides a notice display device, comprising:
[0011] A presentation module, configured to present a group interaction page corresponding to the target group in response to a viewing operation triggered on the target group;
[0012] A detection module, configured to display published group announcements in an announcement display area of the group interaction page, and to display interactive information published by objects in the target group in an interactive display area of the group interaction page;
[0013] An update module is used to update the announcement content displayed in the announcement display area of the group interaction page in response to a selection operation triggered by the group announcement, wherein the group interaction page includes: the updated announcement content displayed in the announcement display area, and the interactive information released by the objects in the target group displayed in the interactive display area.
[0014] In a possible embodiment, when presenting the group interaction page corresponding to the target group, the announcement display area of the group interaction page includes all announcement contents of the published group announcement; and the detection module is further configured to:
[0015] When it is detected that the group announcement is continuously displayed for a preset time period, the group announcement is folded and displayed.
[0016] In a possible embodiment, the updating module is specifically used for:
[0017] The group announcement in the announcement display area of the group interaction page includes historical announcement contents corresponding to multiple historically triggered group announcements.
[0018] In a possible embodiment, the detection module is specifically used for:
[0019] In response to a target event setting operation for a group announcement triggered by a target object, when it is detected that the first object in the target group triggers the target event, a group announcement including target announcement content corresponding to the target event is displayed in an announcement display area of the group interaction page;
[0020] The target object is an object having authority to manage the target group, and the first object is at least one arbitrary object in the target group.
[0021] In a possible embodiment, the group announcement further includes at least one interactive element, and the detection module is further configured to:
[0022] In response to an operation of selecting an interactive element by an object in the target group, the decoration content corresponding to the selected interactive element is dynamically displayed in the group announcement, and the decoration content is used to decorate the announcement display area where the group announcement is located.
[0023] In a possible embodiment, the group announcement also includes interaction statistics information corresponding to each interactive element, and the interaction statistics information represents: the number of times the corresponding interactive element is selected by the objects in the target group.
[0024] In a possible embodiment, the detection module is specifically used for:
[0025] In response to an announcement publishing operation triggered by the target object for a first object in the target group, displaying a group announcement including account information of the first object and object prompt information in an announcement display area of the group interaction page;
[0026] The first object is an object selected by the target object in the target group through an object selection operation, and the object prompt information is used to indicate an operation that needs to be performed by the first object.
[0027] In a possible embodiment, the detection module is specifically used for:
[0028] In response to the target object selecting a first object from the target group, a notice editing area for the first object is displayed in a group interaction page corresponding to the target group; a text input sub-area included in the notice editing area, in which an operation set by the target object and required to be performed by the first object can be input;
[0029] In response to the announcement publishing operation triggered by the target object in the announcement editing area, it is determined that the target object triggers the announcement publishing operation for the first object in the target group.
[0030] In a possible embodiment, the announcement editing area further includes at least one candidate permission information that can be set for the first object;
[0031] The group announcement also includes target permission information set by the target object for the first object, wherein the target permission information is selected by the target object from at least one candidate permission information corresponding to the first object.
[0032] In a possible embodiment, the announcement publishing event corresponds to multiple first objects in the target group, and a group announcement including account information and object prompt information of the multiple first objects is displayed in the announcement display area of the group interaction page; the detection module is further used to:
[0033] In response to an object removal operation triggered by the target object in the group announcement, account information of a first target object selected to be removed by the target object is deleted from the group announcement.
[0034] In a possible embodiment, it is determined that the detection of the first object in the target group triggers the target event according to the following method:
[0035] Acquire the trigger condition corresponding to the target event, and acquire the object information of each object in the target group;
[0036] Matching the object information of each object in the target group with the trigger condition corresponding to the target event in sequence;
[0037] If the object information of the first object matches the trigger condition corresponding to the target event, it is determined that the first object in the target group is detected to trigger the target event.
[0038] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the memory stores a program code, and when the program code is executed by the processor, the processor executes the steps of any method described in the first aspect.
[0039] In a fourth aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores computer instructions, and when the computer instructions are executed on a computer, the computer executes the steps of any method described in the first aspect.
[0040] In a fifth aspect, an embodiment of the present application provides a computer program product, comprising a computer program, wherein the computer program is stored in a computer-readable storage medium; when a processor of an electronic device reads the computer program from the computer-readable storage medium, the processor executes the computer program, so that the electronic device performs the steps of any method described in the first aspect.
[0041] The embodiment of the present application adopts the above technical solution, which has at least the following technical effects:
[0042] The embodiments of the present application provide an announcement display method, device and electronic device, which relate to the field of computer technology. The present application views a group interaction page corresponding to a target group, displays a published group announcement in an announcement display area of the group interaction page, and displays interactive information published by objects in the target group in an interactive display area of the group interaction page. After a selection operation is triggered on the group announcement, the announcement content displayed in the announcement display area of the group interaction page is updated, and the group interaction page includes: the updated announcement content displayed in the announcement display area, and the interactive information published by objects in the target group displayed in the interactive display area.
[0043] Therefore, the present application can display the published group announcements in the group interaction page, as well as the interactive information published by the objects in the target group, and after the group announcement is triggered and selected, the updated group announcement content is displayed in the announcement display area of the group interaction page, so that any object in the target group can conveniently view the interactive information published in the group interaction page when viewing the group announcement or after the group announcement is triggered and selected, without the need to perform complicated steps to view the interactive information published in the group interaction page, which makes it convenient for the object to view the interactive information published in the group interaction page, thereby improving the utilization efficiency of the object. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0045] Figure 1 This is a schematic diagram of the announcement shown in the related technology.
[0046] Figure 2 A schematic diagram of an application scenario of an embodiment of the present application;
[0047] Figure 3 This is a flowchart of an implementation method of an announcement display method of an embodiment of the present application;
[0048] Figure 4 A schematic diagram of viewing a group interaction page according to an embodiment of the present application;
[0049] Figure 5 A schematic diagram of a target event setting operation triggered by a target object according to an embodiment of the present application;
[0050] Figure 6 A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0051] Figure 7 An overall flow chart of a target event setting in an embodiment of the present application;
[0052] Figure 8 A schematic diagram of a group announcement displayed to objects in a target group according to an embodiment of the present application;
[0053] Fig. 9 A schematic diagram of switching group announcement content according to an embodiment of the present application;
[0054] Fig.10 This is an overall schematic diagram of a target event corresponding to a target group detected in an embodiment of the present application;
[0055] Fig.11A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0056] Fig.12 A schematic diagram of a group announcement displayed to objects in a target group according to an embodiment of the present application;
[0057] Fig.13 A schematic diagram of a group announcement with dressing content displayed to objects in a target group according to an embodiment of the present application;
[0058] Fig.14 A schematic diagram of a group announcement displayed to objects in a target group according to an embodiment of the present application;
[0059] Fig.15 A schematic diagram of a group announcement component according to an embodiment of the present application;
[0060] Fig.16 A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0061] Fig.17 A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0062] Fig.18A A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0063] Fig.18B A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0064] Fig.19 A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0065] Fig. 20 A schematic diagram of an operation interface of an embodiment of the present application;
[0066] Fig.21 A schematic diagram of a group announcement displayed to objects in a target group according to an embodiment of the present application;
[0067] Fig.22A A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0068] Fig. 22B A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0069] Fig.23 A schematic diagram of an operation interface of an embodiment of the present application;
[0070] Fig.24A A schematic diagram of an operation interface displayed to a target object in an embodiment of the present application;
[0071] Fig. 24B A schematic diagram of an operation interface of an embodiment of the present application;
[0072] Fig.25 A schematic diagram of an operation interface of an embodiment of the present application;
[0073] Fig.26 A flowchart of an operation of triggering announcement release according to an embodiment of the present application;
[0074] Fig.27A A schematic diagram of a group announcement displayed to objects in a target group according to an embodiment of the present application;
[0075] Fig.27B A schematic diagram of a group announcement displayed to objects in a target group according to an embodiment of the present application;
[0076] Fig.27C A schematic diagram of a group announcement displayed to objects in a target group according to an embodiment of the present application;
[0077] Fig.28A This is a schematic diagram of an updated group announcement in an embodiment of the present application;
[0078] Fig.28B This is a schematic diagram of an updated group announcement in an embodiment of the present application;
[0079] Fig.29 A data representation scheme for an embodiment of the present application;
[0080] Fig.30 A schematic diagram of the structure of a notice display device according to an embodiment of the present application;
[0081] Fig.31 A schematic diagram of the structure of an electronic device according to an embodiment of the present application;
[0082] Fig.32 A schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0083] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the technical solution of the present application, rather than all of the embodiments. Based on the embodiments recorded in the application documents, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the technical solution of the present application.
[0084] In order to help those skilled in the art better understand the technical solution of the present application, some terms involved in the present application are introduced below.
[0085] Announcement: In online group chat scenarios, an announcement usually refers to a fixed information area for publishing important announcements, messages, or notifications. Announcements are usually placed in a prominent position on the chat interface so that group members can view them at any time.
[0086] AIO: The full name is All In One, which refers to a public chat window component. In the mobile version of QQ, users participate in many different types of conversations such as friends, groups, public accounts, etc. In order to provide users with a unified interactive experience, the software provides chat window components shared by different sessions. The user's input, click operation and other behavioral habits in the component can be regarded as consistent.
[0087] Centralized management: refers to the release and update by a centralized manager or administrator. Group members in the target group can view the announcement in the same fixed area without each group member having to post it once, thus achieving centralized management and distribution of information.
[0088] The word “exemplary” is used hereinafter to mean “serving as an example, example, or illustration.” Any embodiment described as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.
[0089] The terms "first" and "second" in this document are used for descriptive purposes only and should not be understood as explicitly or implicitly indicating relative importance or implicitly indicating the number of technical features indicated. Therefore, features defined as "first" and "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of this application, unless otherwise specified, "plurality" means two or more.
[0090] The following is a brief introduction to the design concept of the embodiment of the present application:
[0091] In the current instant messaging scenario, in a group including multiple objects, the group manager can publish important messages or notifications by publishing announcements, so as to ensure that other objects in the group can obtain relevant information in a timely manner.
[0092] Currently, after publishing an announcement in a group, the recipient usually needs to click on the announcement entrance displayed at the top of the group interaction page, and enter the announcement details page from the group interaction page to view all the contents of the announcement.
[0093] For ease of understanding, the following briefly introduces the announcement display solution in the relevant technology.
[0094] See also Figure 1 As shown, this is a schematic diagram of the announcement display in the relevant technology.
[0095] Among them, Figure 1 As shown in the left figure, part of the announcement content is displayed at the top of the group interaction page, prompting each object in the target group that there is an announcement that has been published. The object clicks on the part of the announcement content displayed at the top of the group interaction page, as shown in the figure below. Figure 1 The group interaction page shown on the left is switched to Figure 1 The announcement details page shown in the right picture allows you to view the content of the published announcement through the announcement details page.
[0096] That is to say, in the related technology, one must enter the announcement details page to view the entire content of the group announcement, but the interactive information posted by the objects in the target group on the group interaction page cannot be viewed on the announcement details page. One must exit the announcement details page and return to the group interaction page to view the interactive information posted by the objects in the target group.
[0097] In this way, on the one hand, switching between the group interaction page and the announcement details page adds too many operation steps for the object, affecting the object's usage efficiency. On the other hand, it increases the complexity of the object viewing chat messages in the group interaction page and posting messages in the group interaction page, which brings inconvenience to objects who are not familiar with the operation, thereby affecting the object's usage experience.
[0098] To solve the above problems, the present application views the group interaction page corresponding to the target group, displays the published group announcement in the announcement display area of the group interaction page, and displays the interactive information published by the objects in the target group in the interactive display area of the group interaction page, and after triggering a selection operation on the group announcement, updates the announcement content displayed in the announcement display area of the group interaction page, then displays the updated announcement content in the announcement display area of the group interaction page, and displays the interactive information published by the objects in the target group in the interactive display area of the group interaction page.
[0099] Therefore, the present application can display the published group announcements in the group interaction page, as well as the interactive information published by the objects in the target group, and after the group announcement is triggered and selected, the updated group announcement content is displayed in the announcement display area of the group interaction page, so that any object in the target group can conveniently view the interactive information published in the group interaction page when viewing the group announcement or after the group announcement is triggered and selected, without the need to perform complicated steps to view the interactive information published in the group interaction page, which makes it convenient for the object to view the interactive information published in the group interaction page, thereby improving the utilization efficiency of the object.
[0100] After introducing the design concept of the embodiment of the present application, the application scenario set in the present application is briefly described below. It should be noted that the following scenario is only used to illustrate the embodiment of the present application and is not limited. In the specific implementation, the technical solution provided by the embodiment of the present application can be flexibly applied according to actual needs.
[0101] See also Figure 2 , Figure 2 Schematic diagram of an application scenario of an embodiment of the present application. The schematic diagram of the application scenario includes a terminal device 20 and a server 21. The terminal device 20 and the server 21 can communicate with each other through a communication network.
[0102] In an optional implementation, the communication network may be a wired network or a wireless network, and therefore, the terminal device 20 and the server 21 may be directly or indirectly connected via wired or wireless communication, which is not specifically limited in the embodiments of the present application.
[0103] In the embodiment of the present application, the terminal device 20 is an electronic device used by the object, which can be a personal computer, mobile phone, tablet computer, notebook, e-book reader, intelligent voice interaction device, smart home, car terminal, etc., which has certain computing capabilities and runs instant messaging software and websites or social software and websites.
[0104] Server 21 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud storage, cloud functions, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), as well as big data and artificial intelligence platforms.
[0105] It should be noted that the announcement display method in each embodiment of the present application can be executed by an electronic device, which may be a terminal device 20 or a server 21, that is, the method can be executed by the terminal device 20 or the server 21 alone, or can be executed jointly by the terminal device 20 and the server 21.
[0106] For example, a client is installed on the terminal device 20, and the object can trigger the operation of viewing the group interaction page of the target group through the client, and send a request to view the group interaction page to the server 21. The server 21 determines the page display information of the group interaction page and returns it to the terminal 20, and presents the group interaction page corresponding to the target group through the client; after the terminal device 20 detects the target event, the terminal device 20 displays the published group announcement in the announcement display area of the group interaction page through the client according to the announcement display information sent by the server 21, and displays the interactive information published by the object in the target group in the interactive display area of the group interaction page; the object can trigger a selection operation on the group announcement through the client, and update the announcement content displayed in the group announcement in the announcement display area of the group interaction page.
[0107] It should be noted that Figure 1 The figure is only an example. In fact, the number of terminal devices and servers is not limited and is not specifically limited in the embodiments of the present application.
[0108] The following describes the announcement display method provided by the exemplary embodiment of the present application in combination with the application scenarios described above and with reference to the accompanying drawings. It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principles of the present application, and the implementation methods of the present application are not limited in this regard.
[0109] See also Figure 3 As shown, it is an implementation flow chart of a method for displaying announcements in an embodiment of the present application. Taking the client running on the terminal device corresponding to the object in the target group as the execution subject as an example, the specific implementation process of the method is as follows:
[0110] Step S301: In response to a viewing operation triggered on a target group, present a group interaction page corresponding to the target group;
[0111] Optionally, the target group can be viewed in the following ways in the embodiment of the present application, as shown below:
[0112] Method 1: Trigger the operation of viewing the target group in multiple message conversation lists.
[0113] Method 2: Trigger the operation of viewing the target group in the group list.
[0114] The group list includes all the groups to which the object belongs.
[0115] It should be noted that the above-mentioned example method of viewing the target group does not limit the present application.
[0116] like Figure 4 As shown, taking method 1 as an example, a schematic diagram of viewing a group interaction page in an embodiment of the present application. Figure 4The left figure shows the message conversation list displayed by the client. The group selected by the object in the message conversation list is used as the target group. Figure 4 The middle-right picture shows the group interaction page corresponding to the target group.
[0117] Step S302: Display the published group announcement in the announcement display area of the group interaction page, and display the interactive information published by the objects in the target group in the interactive display area of the group interaction page.
[0118] Optionally, the following display methods are used in the embodiment of the present application to display the published group announcement in the announcement display area of the group interaction page, as shown below:
[0119] Display method 1: When a target event triggered by the first object in the target group is detected, a group announcement including target announcement content corresponding to the target event is displayed in the announcement display area of the group interaction page.
[0120] In implementation, in response to the target event setting operation for the group announcement triggering by the target object, when it is detected that the first object in the target group triggers the target event, a group announcement including the target announcement content corresponding to the target event is displayed in the announcement display area of the group interaction page;
[0121] The target object is an object having the authority to manage the target group, and the first object is at least one arbitrary object in the target group.
[0122] Optionally, the target event setting operation for triggering the group announcement in the following implementation modes of the present application is as follows:
[0123] Implementation method 1: When the target object edits a group announcement, the target event setting operation for the group announcement is triggered in the group announcement editing area;
[0124] During implementation, in response to an editing operation triggered by a target object on a group announcement, an announcement editing area corresponding to the group announcement is displayed to the target object in the group interaction page, and the target object triggers a target event setting operation on the group announcement in the group announcement editing area.
[0125] like Figure 5 As shown in FIG. 1 , a schematic diagram of a target object triggering a target event setting operation in an embodiment of the present application. Figure 5 As shown in the middle left figure, the target object enters the announcement editing area of the group announcement. After the target object triggers the add target event operation in the announcement editing area (clicks the "Add Dynamic Announcement" control in the announcement editing area), the target event setting area is displayed in the announcement editing area. In response to the target event setting operation triggered by the target object in the target event setting area, the target event is set for the group announcement.
[0126] It should be noted that if Figure 5 The page shown is displayed by the front end based on the page information corresponding to the announcement editing area.
[0127] The page information corresponding to the announcement editing area includes: id (id of the group announcement), triggers (a set of trigger ids corresponding to the target event), chatId (id of the AIO to which the group announcement belongs), and content (the text of the group announcement).
[0128] It should be noted that AIO is referred to as a target group in the embodiment of the present application, and the text in the group announcement includes the initial content of the announcement entered by the target object.
[0129] In an embodiment of the present application, the triggers and content in the page information corresponding to the announcement editing area can be modified according to the operation of the target object in the announcement editing area.
[0130] The target event setting area includes a variety of target event types. The target event corresponding to the group announcement is determined according to the target event settings of the target object.
[0131] Exemplarily, the target event setting area includes a plurality of target event types such as relationship pairing events, anniversary events, and birthday events, etc., which are not limited in the present application. Different target event types correspond to different trigger ids.
[0132] In implementation, the relationship pairing event can be Figure 5 In the "Relationship Matching Success", the anniversary event can be Figure 5 In the "Relationship Anniversary" category, birthday events can be Figure 5 "Members' Birthday Celebration" in.
[0133] based on Figure 5 The shown announcement editing area includes an initial content input area and a target event setting area. The target object can input the initial content of the announcement in the initial content input area and trigger the target event setting operation in the target event setting area.
[0134] It should be noted that the target event setting operation is performed by the target object. Figure 5 A schematic diagram showing the target object's terminal display.
[0135] like Figure 6 As shown, if the target object selects the target events "successful relationship pairing" and "relationship anniversary" in the target event setting area, the target object collapses the target event setting area by triggering the operation of collapsing the target event setting area, such as Figure 6As shown in the figure on the right. The announcement editing area can also display the selected target event ("Relationship Matching Success" and "Relationship Anniversary") to the object, as well as the control for modifying the target event ( Figure 6 The target object can modify the selected target event by clicking the Modify Target Event control.
[0136] During implementation, the target object completes the target event setting operation for the group announcement by triggering the announcement publishing operation.
[0137] In the embodiment of the present application, based on the target event setting operation triggered by the group announcement of the target group by the target object, the type (type of trigger) in the trigger data table corresponding to the target event is determined.
[0138] It should be noted that the trigger data table may include: triggerId data (trigger id), announcementId data (group announcement id to which the trigger belongs), type (trigger type) and commentEmojis (interactive element list).
[0139] Among them, type is a TriggerType enumeration, and the meaning of value temporarily includes various target events, such as: relationship matching events, anniversary events, and birthday events.
[0140] It should be noted that if the target event is set as a relationship pairing event, the type of the trigger is a relationship pairing event.
[0141] In the present application embodiment, based on Figure 6 The target event selected as shown affects the type of trigger stored.
[0142] like Figure 7 As shown, an overall flow chart of a target event setting in an embodiment of the present application, the specific steps are as follows:
[0143] Step S701: The target object triggers the editing operation of the group announcement;
[0144] Step S702: The front end determines the page information corresponding to the announcement editing area;
[0145] In an embodiment of the present application, the page information corresponding to the announcement editing area can be determined based on the announcement setting component, wherein the announcement setting component can be represented as the announceMent Setting component.
[0146] It should be noted that the announcement setting component can include: id data (id of the group announcement), triggers data (a set of trigger ids corresponding to the target event), chatId data (id of the AIO to which the group announcement belongs), and content data (the text of the group announcement).
[0147] During implementation, through the operation triggered by the target object on the announcement editing area, the page information corresponding to the announcement editing area including the triggers data and content data can be updated to obtain the updated page information corresponding to the announcement editing area.
[0148] Step S703: display the announcement editing area to the target object.
[0149] Step S704: After the target object triggers the target event setting operation, the group announcement triggers the announcement publishing operation;
[0150] In the embodiment of the present application, the trigger type in the trigger data table corresponding to the target event can be determined according to the target event selected by the target object.
[0151] It should be noted that the trigger data table may include: id data (trigger id), announcementId (group announcement id to which the trigger belongs), type (trigger type) and commentEmojis (interactive element list).
[0152] Step S705: the front end sends a group announcement request to the back end;
[0153] The group announcement request may include the page information corresponding to the announcement editing area updated in step S702 and the trigger data table determined in step S704.
[0154] In the embodiment of the present application, the group announcement request can be expressed as requestNewAnnouncement.
[0155] Step S706: The background stores the data received in the group announcement request in a database.
[0156] In the embodiment of the present application, the data in the received group announcement request may be stored in the group announcement data table corresponding to the target group.
[0157] It should be noted that the group announcement data table may include: id data (id of the group announcement), triggers data (a set of trigger ids corresponding to the target event), chatId data (the id of the AIO to which the group announcement belongs), content data (the text of the group announcement), and comments data (a set of ids of objects in the target group that trigger interactive operations on the group announcement).
[0158] Step S707: The database sends a completion message to the backend.
[0159] In implementation, the completion message is used to notify the background that the storage has been completed.
[0160] Step S708: Register the detection service according to the selected target event.
[0161] In the embodiment of the present application, the detection service corresponding to the target event is registered according to the id data in the trigger data table corresponding to the selected target event.
[0162] Exemplarily, if the selected target event is a birthday event, a detection service corresponding to the birthday event is registered to detect whether an object in the target group triggers a birthday event.
[0163] Step S709: The backend sends a completion message to the frontend.
[0164] Step S710: The front end notifies the target objects in the target group that the creation is successful.
[0165] Optionally, in the embodiment of the present application, a prompt page indicating successful creation can be displayed to the target object.
[0166] It should be noted that the present application does not limit the order between step S706 and step S708, and step S708 can be performed first, and then step S706. It should be noted that the order between step S707 and step S706 is fixed.
[0167] Implementation method 2: The target object triggers the target event setting operation in the setting page of the target group to complete the target event setting operation for each group announcement.
[0168] During implementation, in response to the target object triggering the operation of viewing the setting page for the target group, the setting page corresponding to the target group is displayed to the target object, and the target object triggers the target event setting operation on the group announcement control in the setting page to complete the target event setting operation for each group announcement.
[0169] It should be noted that the group announcement control is a control for unified management of all group announcements.
[0170] In an embodiment of the present application, after the target object triggers the group announcement control, the target event setting area is displayed to the target object, and in response to the target event setting operation triggered by the target object in the target event setting area, the target event is set for the group announcement.
[0171] The target event setting area includes a variety of target event types. The target event corresponding to the group announcement is determined according to the target event settings of the target object.
[0172] Exemplarily, the multiple target event types included in the target event setting area may be: relationship pairing events, anniversary events, birthday events, etc., which are not limited in the present application.
[0173] During implementation, the method principle of setting the target event after displaying the target setting area to the target object corresponding to Implementation Method 2 can refer to the method principle of steps S703 to S709 in the overall flowchart corresponding to Implementation Method 1, and this application will not repeat them here.
[0174] It should be noted that the target event setting operation triggered by the target object through implementation mode 1 needs to set the target event for a group announcement in the process of editing the target group. The target event setting operation triggered by the target object through implementation mode 2 needs to enter the setting page of the target group and set the target event for each group announcement in the target group.
[0175] Optionally, the embodiment of the present application determines that the first object in the target group triggers a target event according to steps A1 to A3, as shown below:
[0176] Step A1: obtaining the trigger condition corresponding to the target event, and obtaining the object information of each object in the target group;
[0177] In the embodiment of the present application, a trigger condition corresponding to the target event is determined according to a target event setting operation triggered by a target object.
[0178] Optionally, in the embodiment of the present application, the target event setting operation is based on the target object triggering, and the determined target event may be: relationship pairing event, anniversary event, birthday event, etc., which is not limited in the present application.
[0179] In implementation, if the target object triggers a target event setting operation for a relationship pairing event, the determined target event is a relationship pairing event.
[0180] Optionally, the embodiment of the present application determines a trigger condition corresponding to the target event based on the determined target event, and different target events may correspond to different trigger conditions.
[0181] Exemplarily, if the target event is a birthday event, the trigger condition is: the birthday of the first object in the target group is today.
[0182] Optionally, the embodiment of the present application can obtain object information stored in each object in the target group.
[0183] The object information stored in each object is allowed to be obtained by the corresponding object.
[0184] Among them, in an embodiment of the present application, the trigger condition corresponding to the target event is obtained according to the type of trigger in the determined trigger data table; and according to the chat data table corresponding to the stored target group, including the set of IDs of each object in the target group, the object information corresponding to each object in the target group can be determined.
[0185] It should be noted that the object ID set corresponding to the target group may also be expressed as members.
[0186] In the embodiment of the present application, the chat data table includes: id data (AIO id), announcements data (a collection of group announcement ids), and members data (a collection of user ids of objects in the target group).
[0187] Step A2: sequentially matching the object information of each object in the target group with the trigger condition corresponding to the target event;
[0188] In the embodiment of the present application, the object information of the object may include at least one of the object's birthday information, the object's anniversary information, and the object's relationship pairing information.
[0189] It should be noted that the birthday information of the object may be stored when the object is input, the relationship pairing information of the object may be the relationship identification information added after the object establishes a relationship with other objects, and the anniversary information of the object may be the information stored after the object establishes a relationship.
[0190] In the embodiment of the present application, a birthday event may be matched with the birthday information of an object, a relationship pairing event may be matched with the relationship pairing information of an object, and an anniversary event may be matched with the anniversary information of an object.
[0191] Based on the above-mentioned example of object information, this application provides an exemplary description of the matching between the trigger conditions corresponding to different target events and the object information:
[0192] Example 1: If the target event is a birthday event, the corresponding trigger condition is: the birthday of the first object in the target group is today. Based on the object information of each object obtained, the trigger conditions are matched in sequence, that is, whether the object information contains birthday information and whether the date corresponding to the birthday information is today is determined.
[0193] Example 2: If the target event is a memorial day event, the corresponding trigger condition is: the memorial day of the first object in the target group is today. Based on the object information of each object obtained, the trigger conditions are matched in sequence to determine whether the object information contains memorial day information and whether the date corresponding to the memorial day information is today.
[0194] Example 3: If the target event is a relationship pairing event, the corresponding trigger condition is: the first object in the target group is relationship paired today. Based on the object information of each object obtained, the trigger conditions are matched in sequence, that is, it is determined whether the object information contains relationship pairing information and whether the date corresponding to the relationship pairing information is today.
[0195] Based on the above example, when determining whether the date in the object information is today, the application can obtain the date corresponding to the reference area of the day, and match the date corresponding to the reference area of the day with the date of the target information corresponding to the target event in the object information. If the dates are the same, the match is successful.
[0196] It should be noted that the reference area may be the area where the object is currently located, and this application does not impose any limitation on this.
[0197] Exemplarily, if the date corresponding to the reference area of the current day is August 1st, the date corresponding to the target event in the object information is matched with August 1st.
[0198] Optionally, this application does not limit the specific trigger condition content. If the date corresponding to today is August 1st, taking the birthday event as an example, the trigger condition can also be: the birthday of the first object in the target group is August 1st, then determine whether the object information contains birthday information, and whether the date corresponding to the birthday information is August 1st.
[0199] It should be noted that, in response to the above situation, the implementation of this application can adjust the date in the trigger condition according to the current date.
[0200] During implementation, when the object information of each object in the target group is matched with the trigger conditions corresponding to the target event in sequence, the embodiment of the present application determines whether there is target information corresponding to the target event in the object information of the first object, and determines whether the date corresponding to the target information meets the trigger conditions corresponding to the target event.
[0201] Among them, whether the trigger condition corresponding to the target event is met can be determined by determining whether the date corresponding to the target information is the same as the date corresponding to the target event.
[0202] Step A3: If the object information of the first object successfully matches the trigger condition corresponding to the target event, it is determined that the first object in the target group is detected to trigger the target event.
[0203] Optionally, when it is determined that there is target information corresponding to the target event in the object information of the first object, and the target information corresponding to the target event in the object information meets the trigger condition corresponding to the target event, the embodiment of the present application determines that the object information of the first object successfully matches the trigger condition corresponding to the target event.
[0204] Among them, if the date corresponding to the target information is the same as the date in the trigger condition corresponding to the target event, it is determined that the target information corresponding to the target event in the object information meets the trigger condition corresponding to the target event.
[0205] Exemplarily, if the target event is a birthday event, when it is determined that the object information of the first object contains birthday information corresponding to the birthday event, and the birthday information meets the trigger condition corresponding to the birthday event, it is determined that the object information of the first object matches the trigger condition corresponding to the birthday event.
[0206] Among them, if the date corresponding to the birthday information is the same as the date in the trigger condition corresponding to the birthday event, it is determined that the birthday information meets the trigger condition corresponding to the birthday event.
[0207] After it is determined that the first object in the target group triggers the target event, a group announcement including target announcement content corresponding to the target event is displayed in the announcement display area of the group interaction page.
[0208] The target announcement content includes the account information of the first object and the target display information corresponding to the target event.
[0209] It should be noted that the target display information corresponding to the target event can be determined by the content (text of the group announcement) stored in the group announcement data table, or it can be determined according to the preset code logic, and this application does not impose any restrictions on this.
[0210] Among them, in the embodiment of the present application, the account information corresponding to the first object is determined according to the ID of the first object corresponding to the target event, and the target display information of the corresponding target event is determined according to the content (text of the group announcement) in the group announcement data table.
[0211] Optionally, based on the target event setting operation of the above implementation mode 1 and the target event setting operation of implementation mode 2. If the selected target event is a relationship pairing event, after the relationship pairing event is triggered, the following is displayed: Figure 8 The middle left figure shows a group announcement including target announcement content corresponding to a relationship matching event. In the target announcement content, the account information of the first object may include the avatar and nickname of the first object, and the target display information corresponding to the relationship matching event may include "Congratulations on the successful relationship between the couple!!".
[0212] Among them, Figure 8 The target announcement content corresponding to the target event displayed in is the entire announcement content of the group announcement after release; the target announcement content includes the account information of the first object and the target display information corresponding to the target event.
[0213] Exemplarily, after triggering an anniversary event, in the target announcement content, the target display information corresponding to the anniversary event can include "Congratulations on the first anniversary of the newlyweds~". Also, after triggering a birthday event, in the target announcement content, the target display information corresponding to the anniversary event can include "Happy birthday to the babies in the group @Toffee @Xingchen!!".
[0214] It should be noted that based on the target event setting operation in Embodiment 2, after the first object in the target group triggers the target event, the group announcement as shown can be directly displayed on the group interaction page. Figure 8 Based on the target event setting operation in Embodiment 1, on the basis of the group announcement of the target event, the initial announcement content in the group announcement is switched to the target announcement content corresponding to the target event.
[0215] As Fig. 9 shown, a schematic diagram of the switching of the group announcement content in an embodiment of the present application. Based on the setting of the target event for the group announcement as in Figure 6 and the initial announcement content entered in the group announcement ("Dear friends~ Sign up to find your heartthrob "), after publishing the group announcement, in the announcement display area of the group interaction page, the group announcement containing the initial announcement content as shown in Fig. 9 the left figure is shown. After triggering the relationship matching event, the initial announcement content in the group announcement is switched to the target announcement content corresponding to the target event, and the group announcement including the target announcement content as shown in Fig. 9 the right figure is shown.
[0216] Among them, for the process of determining whether the first object in the target group triggers the target event, the corresponding steps A1 - A3 in the above process of determining that the first object in the target group triggers the target event can be referred to, and the present application will not elaborate here.
[0217] As Fig.10 shown, a schematic diagram of the overall process of detecting the target event corresponding to the target group in an embodiment of the present application, and the specific steps are as follows:
[0218] Step S1001: The object triggers an event;
[0219] Step S1002: The front end sends a request service message to the background;
[0220] In the embodiment of the present application, the event triggered by the object is broadcast in the background.
[0221] Step S1003: After the detection service corresponding to the target group receives the event triggered by the object, it determines the target event triggered by the first object in the target group;
[0222] It should be noted that, when the detection service determines that the received triggered event is a target event and determines that the object corresponding to the received triggered event is an object in the target group, it determines that the target event is triggered by the first object in the target group.
[0223] Step S1004: The background stores information corresponding to the target event triggered by the determined first object in a database;
[0224] In the embodiment of the present application, information corresponding to the target event triggered by the first object can be stored in a trigger history data table in the database.
[0225] It should be noted that the trigger history data table may include: id history data (historical data table id), triggerId data (trigger id), announcementId data (group announcement id to which the trigger belongs), activeUsers data (id set of related objects in the target group), and activeTime data (target event trigger time).
[0226] In the embodiment of the present application, the information corresponding to the target event triggered by the first object may include the id set of related objects, and the id set of related objects may include at least one first object id corresponding to the target event. The activeTime data in the trigger history data table is updated according to the id set of the first object; the information corresponding to the target event triggered by the first object may also include the time when the target event is triggered, and the activeTime data in the trigger history data table is updated according to the time when the target event is triggered.
[0227] Step S1005: The database sends a completion message to the backend.
[0228] In implementation, the completion message is used to notify the background that the storage has been completed.
[0229] Step S1006: The backend sends group announcement display information to the frontend.
[0230] In the embodiment of the present application, the group announcement display information may include an updated trigger history data table and a group announcement data table.
[0231] Optionally, in an embodiment of the present application, the backend may send group announcement display information to the frontend via an IM message.
[0232] Among them, IM messages are used for real-time message communication between the front and back ends.
[0233] Step S1007: The status of the announcement component in the front end is changed to display the target event triggering effect.
[0234] Step S1008: Displaying a group announcement including target announcement content corresponding to the target event to the objects in the target group.
[0235] Optionally, the group announcement in the embodiment of the present application also includes at least one interactive element.
[0236] In an optional implementation, in response to an operation of selecting an interactive element by an object in the target group, the dressing content corresponding to the selected interactive element is dynamically displayed in the group announcement.
[0237] The decoration content is used to decorate the announcement display area where the group announcement is located.
[0238] In implementation, during the process of the target object setting the target event operation, after the target object selects the target event, the corresponding interactive element can also be selected for the selected target event. After the corresponding target event is triggered, in the group announcement including the target announcement content corresponding to the target event, the interactive element corresponding to the triggered target event can also be displayed for the objects in the target group to select.
[0239] like Fig.11 As shown, taking the target event setting operation process of the embodiment 1 as an example, in the embodiment of the present application, after selecting the relationship pairing event, in the following Fig.11 The left figure shows the controls for adding interactive elements corresponding to the relationship matching event (such as Fig.11 "Add interactive method" in the left figure), display the interactive element display area to the target object, and in response to the operation selected by the target object in the interactive element display area, determine the interactive element corresponding to the relationship matching event.
[0240] Need to explain, Fig.11 The page displayed to the target object.
[0241] Among them, interactive elements may include expression interactive elements, comment interactive elements, and sharing interactive elements.
[0242] Based on Fig.11 In , the interactive elements selected by the event are paired according to the relationship, and the selected interactive elements are displayed to the objects in the target group in the group announcement, such as Fig.12 shown.
[0243] It should be noted that the embodiment of the present application can display the following information to all objects in the target group who view the group interaction page corresponding to the target group: Fig.12 The page shown.
[0244] based on Fig.12As shown, after the interactive elements corresponding to the target event are displayed in the group announcement, the dressing content corresponding to the interactive elements selected by the objects in the target group can be displayed in the group announcement according to the selection of the interactive elements by the objects.
[0245] Exemplarily, the dressing content corresponding to the expression interaction element can be the corresponding expression information. After selecting the expression interaction element, the corresponding expression information is displayed in the group announcement; the dressing content corresponding to the comment interaction element can be the content input by the object in the target group. After selecting the comment interaction element, the content input by the object can be displayed in the group announcement; the dressing content corresponding to the sharing interaction element can be the corresponding sharing information. After selecting the sharing interaction element, the corresponding sharing information can be displayed in the group announcement.
[0246] It should be noted that the expression information may be a picture containing an expression, and the sharing information may be a picture indicating sharing.
[0247] Optionally, the operation of selecting a comment interaction element for an object in the target group can not only display the content entered by the object in the group announcement, but also serve as a quick entry for entering interactive messages into the group interaction page. After the object in the target group triggers the comment interaction element, the content entered by the object will be sent to the group interaction page.
[0248] like Fig.13 As shown, in the embodiment of the present application, the objects in the target group are selected as follows Fig.13 The interactive element shown in the middle left picture shows the corresponding costume content of the interactive element selected by the target group in the group announcement, such as Fig.13 The page shown in the middle right picture.
[0249] In an embodiment of the present application, after an object in the target group selects an interactive element, the content of the selected interactive element and the object ID that triggers the interactive element can be determined, and the comments (the ID set of the group announcement interactive objects) in the group announcement data table can be updated according to the object ID of the interactive element.
[0250] It should be noted that if Fig.13 The displayed page can be displayed to each object in the target group who views the group interaction page.
[0251] Optionally, the group announcement in the embodiment of the present application may also include interactive statistical information corresponding to each interactive element.
[0252] It should be noted that the interaction statistics information represents: the number of times the corresponding interactive element is selected by the objects in the target group.
[0253] based on Fig.12, the objects in the target group can select the interactive elements displayed in the group announcement. According to the number of times each interactive element is selected by the objects in the target group, the number of times each interactive element is selected is displayed in the group announcement, such as Fig.14 shown.
[0254] It should be noted that if Fig.14 The displayed page can be displayed to each object in the target group who views the group interaction page.
[0255] like Fig.15 As shown, a schematic diagram of a group announcement component in an embodiment of the present application is shown, according to Fig.15 The group announcement component shown displays the group announcement of the target group. Fig.15 The Announcement shown in is represented as a group announcement component, which includes: state data (announcement component status), content data (announcement text), trigger data (target event corresponding to the group announcement), showDuration data (preset duration), chatId (chat data table id corresponding to the group announcement), canSelectEmojis (interactive element selected by the object in the target group), historyItems data (history record subcomponent displayed when the announcement is expanded), onTouchNewEmoji (event agent for clicking on the interactive element area, which expands the group announcement when clicked), onTouchShowHistory data (event agent for clicking on the group announcement control to switch the state to HistoryState), onLongTouchAvatar data (event agent for long pressing the avatar of the first object in the target group, which can display the object editing area corresponding to the first object).
[0256] The state data type is the AnnouncementState enumeration, and different state values are displayed differently in the UI.
[0257] In the embodiment of the present application, the following values exist: HideState (hidden state), ShowState (show state), and HistoryState (show history state).
[0258] In the embodiment of the present application, the UI state of the announcement component corresponding to the published group announcement may be a ShowState state.
[0259] Display method 2: in response to the announcement publishing operation triggered by the target object for the first object in the target group, a group announcement including the account information of the first object and the object prompt information is displayed in the announcement display area of the group interaction page.
[0260] It should be noted that the first object is an object selected by the target object in the target group through an object selection operation.
[0261] Optionally, in the embodiment of the present application, the first object may be selected in the group interaction page, or the first object may be selected in the object list corresponding to the target group, and the present application does not impose any limitation on this.
[0262] In the embodiment of the present application, after selecting the first object, an announcement editing area for the first object is displayed in the announcement display area of the group interaction page, wherein the announcement editing area for the first object includes a text input sub-area, an account information display area for the first object, and a permission setting area for the first object. After the target object triggers the announcement publishing operation in the announcement editing area, the announcement is published.
[0263] like Fig.16 As shown, taking the method in which the target object selects the first object in the group interaction page as an example, the target object Fig.16 Select the first object in the group interaction page shown in the middle left figure, and display the announcement editing area of the first object in the group interaction page. After the target object triggers the announcement publishing operation, the group announcement is published.
[0264] It should be noted that Fig.16 The page displayed to the target object.
[0265] Optionally, in an embodiment of the present application, after the target object selects the first object in the group interaction page, the target object can enter the announcement editing area for the first object; or, after the target object selects the first object in the group interaction page, the object operation area for the first object can also be displayed to the target object, wherein the object operation area includes a control for entering the announcement editing area, and the target object can enter the announcement editing area for the first object by triggering the control for entering the announcement editing area corresponding to the first object in the object operation area.
[0266] Illustratively, in the embodiment of the present application, the selection of the first object can be completed by long pressing the avatar of the first object.
[0267] like Fig.17 As shown, the embodiment of the present application is directed to the process of entering the announcement editing area through the object operation area, through Fig.17 The schematic diagram shown is used as an example. Fig.17 As shown in the middle left figure, the target object selects the first object to display the object operation area for the first object; the "Show him on the notice" control in the object operation area is triggered according to the target object, and the following is displayed: Fig.17 The announcement editing area of the first object is shown in the middle right image.
[0268] Optionally, in an embodiment of the present application, the first object may be added to the announcement editing area of the first object, based on the following example: Fig.17 As shown in the middle right figure, after the target object triggers the operation of adding the first object in the announcement editing area, the account information of other objects in the target group except the first object is displayed to the target object, such as Fig.18A As shown in the middle right figure, the object selected by the target object from other displayed objects is determined as the first object to be added. Fig.18B As shown in the middle left figure, we get Fig.18B The first object added is displayed in the announcement editing area shown in the middle right figure.
[0269] In the embodiment of the present application, it is necessary to bind the "onlongtouchevent" event agent to the avatar component of each object in the target group. When the target object is long pressed, a defined PopTips component pops up, in which items and corresponding "ontouchevent" event agents are prefabricated. After the target object selects the first object in the object, the corresponding network request of the front end notifies the back end.
[0270] Among them, for Fig.17 The "@him", "send him a message" and "show him on the announcement" in the object operation area of the first object shown can pre-make three items and the "ontouchevent" event agent corresponding to the items, and trigger the "show him on the announcement" in the object operation area through the target object to include the selected first object in the group announcement.
[0271] Optionally, the embodiment of the present application determines the target object according to step A1-step A2 to trigger the announcement publishing operation for the first object in the target group, as shown below:
[0272] Step A1: in response to a selection operation of a target object selecting a first object from a target group, displaying a notice editing area for the first object in a group interaction page corresponding to the target group;
[0273] The announcement editing area includes a text input sub-area, in which an operation set by the target object and required to be executed by the first object can be input;
[0274] In implementation, the announcement editing area in the embodiment of the present application also includes at least one candidate permission information that can be set for the first object. The target object determines the target permission information corresponding to the first object by setting at least one candidate permission information corresponding to the first object.
[0275] like Fig.19As shown in the middle left figure, the target object triggers the permission setting operation for the first object in the announcement editing area (triggering Fig.19 After clicking the "Add permission" control in the announcement editing area as shown in the middle left picture, at least one candidate permission information for the first object is displayed. If the target object selects "Allow microphone" and "Allow camera" from at least one of the candidate permission information, the target permission information corresponding to the first object is determined.
[0276] For example, the target permission information corresponding to “allow microphone on” may be information indicating that the microphone is allowed to be turned on, and the target permission information corresponding to “allow camera on” may be information indicating that the camera is allowed to be turned on.
[0277] Optionally, in an embodiment of the present application, the target permission information included in the group announcement can be determined not only based on the target object's selection of at least one candidate permission information, but also in combination with the selection of the corresponding first object.
[0278] Based on the above embodiment, the target object can perform the above operations on the announcement editing area.
[0279] Step A2: In response to the announcement publishing operation triggered by the target object in the announcement editing area, it is determined that the target object has triggered the announcement publishing operation for the first object in the target group.
[0280] In an embodiment of the present application, after the target object triggers the announcement operation, based on the candidate permission information selected by the target object, a permission request interface corresponding to the selected candidate permission information can be displayed to the first object, wherein the permission request interface includes request information corresponding to the selected candidate permission information and permission selection information corresponding to the selected candidate permission information. The first object triggers a selection operation for the permission selection information in the permission request interface to determine the target permission information.
[0281] For example, Fig. 20 As shown in the middle left figure, if the target object selects "Allow to speak on the microphone" in at least one candidate permission information for the first object in the announcement editing area, then after the target object triggers the announcement publishing operation, a permission request interface will be displayed to the first object, wherein the permission request interface includes request information corresponding to the selected "Allow to speak on the microphone" ("The group owner invites you to speak on the microphone"), and permission selection information corresponding to "Allow to speak on the microphone" ("No, thank you" and "Speak on the microphone").
[0282] Based on Fig. 20 In the middle right figure, after the first subject selects "Speak with microphone" in the permission selection information, a group announcement containing the first subject's account information, subject prompt information, and target permission information is displayed to the subjects in the target group, such as Fig.21 shown.
[0283] It should be noted that based on Fig. 20 In the middle right picture, after selecting "Speak with microphone" in the permission selection information of the first object, it is confirmed that the announcement release event is successfully triggered.
[0284] Among them, Fig.21 The account information, object prompt information and target permission information of the first object displayed in the figure are the entire announcement content of the group announcement after it is published.
[0285] In implementation, after determining that the first object has triggered the announcement release event, a group announcement including the account information of the first object and the object prompt information is displayed in the announcement display area of the group interaction page;
[0286] The object prompt information is used to indicate an operation that needs to be performed by the first object.
[0287] In implementation, after determining that the first object in the target group triggers the announcement publishing event, the group announcement is displayed to the objects in the target group.
[0288] Optionally, in the embodiment of the present application, the group announcement may further include target permission information set by the target object for the first object;
[0289] The target permission information is selected by the target object from at least one candidate permission information corresponding to the first object.
[0290] Optional, in Fig.21 In the group announcement shown, the embodiment of the present application can also display the voice status of the first object through a status element, and the status element can be displayed within the surrounding area of the first object's avatar.
[0291] Exemplarily, if a voice message is received from the first object, the display state element is in a voice playing state, and the voice playing state indicates that the voice message received by the microphone of the first object is being played.
[0292] For example, if the data in the authority data table is: "userId":3614, "announcementId":10086, "authority":1.
[0293] Among them, userId represents the object id, announcementId represents the announcement id, and authority represents the authority information; the data in the authority data table represents: the group announcement with the announcement id of 10086 includes the first object with the id of 3614.
[0294] It should be noted that the permission information in the embodiment of the present application may include: not seated, no permission, voice permission, camera permission, and dual-opening permission.
[0295] Optionally, in an embodiment of the present application, the first permission bit is given to voice permission, and the second permission bit is given to camera permission. According to the binary permission setting, the AuthorityType enumeration is: -1 not seated, 0 no permission, 1 voice permission, 2 camera permission, and 3 dual-opening permission.
[0296] It should be noted that, except for the first subject included in the group announcement, the permission information of other subjects in the target group is not seated. No permission means that the first subject in the group announcement does not turn on the camera or the microphone.
[0297] In the embodiment of the present application, after the first object is granted a certain permission, the background can promptly notify the corresponding first object through an IM message, and at this time, the terminal used by the first object will pop up a permission request interface.
[0298] In the embodiment of the present application, the announcement release event may correspond to multiple first objects in the target group, and the group announcement including the account information of the multiple first objects and the object prompt information may be displayed in the announcement display area of the group interaction page;
[0299] Optionally, based on the situation that the above group announcement includes account information of multiple first objects, an embodiment of the present application deletes the account information of the first target object selected to be removed by the target object from the group announcement in response to an object removal operation triggered by the target object in the group announcement.
[0300] In an optional implementation, in an embodiment of the present application, after the target object selects the first object in the group announcement, an object removal operation may be triggered for the selected first object; alternatively, after the target object selects the first object in the group announcement, an object operation area for the first object may also be displayed to the target object, wherein the object operation area includes a control for removing the announcement, and the target object may trigger the object removal operation by triggering the control for removing the announcement corresponding to the first object in the object operation area.
[0301] like Fig.22A As well as Fig. 22B As shown, the embodiment of the present application is directed to a process of triggering an object removal operation through an object operation area, by Fig.22A As well as Fig. 22B The schematic diagram shown is used as an example. Fig.22A As shown in the middle left figure, through the selection operation of the target object on the first object, the object operation area for the selected first object is displayed, such as Fig.22A As shown in the middle right picture; according to the target object, the "Remove him on the announcement" control in the object operation area is triggered, showing Fig. 22B The group announcement shown in the middle right picture.
[0302] It should be noted that in the embodiment of the present application, after the target object selects the first object in the group announcement, the process of triggering the object removal operation for the selected first object can be referred to as follows. Fig.22A The middle left picture and Fig. 22B Middle right picture.
[0303] Illustratively, in the embodiment of the present application, the target object can select the first object by long pressing the first object in the group announcement.
[0304] In another optional implementation, in an embodiment of the present application, by triggering a setting operation for the group announcement, an announcement editing area for the first object can be displayed in the group interaction page, wherein the announcement editing area includes the account information of the first object in the group announcement, and the target object can trigger an object removal operation for the first object in the group announcement through the announcement editing area.
[0305] like Fig.23 As shown, based on Fig. 22B In the announcement display page shown in the middle right figure, after the target object triggers the setting operation on the group announcement, the announcement editing area corresponding to the group announcement is displayed in the announcement display area of the group interaction page. After the target object triggers the removal control corresponding to the first object, the object removal operation of the first object is triggered. Fig.23 The group announcement shown in the middle right picture.
[0306] Optional, based on Fig.23 As shown in the middle right figure, in the embodiment of the present application, the announcement editing area includes the announcement content before the target object triggers the announcement publishing operation. In addition to Fig.23 As shown, the first object in the group announcement is adjusted in the announcement editing area, and at least one candidate permission information corresponding to each first object can also be adjusted in the announcement editing area, and the group announcement can also be triggered to remove the announcement or publish the announcement.
[0307] As shown in FIG. 24, in the embodiment of the present application, based on Fig.23 The page including the announcement editing area shown in the figure can also provide the following implementation methods, as shown below:
[0308] Method 1: By Fig.24A The target object shown in the middle left figure triggers the operation of adjusting at least one candidate permission information corresponding to the first object in the announcement editing area (triggering the "modify" control), and the following can be obtained: Fig.24A At least one candidate permission information corresponding to the adjusted first object shown in the middle right figure;
[0309] Method 2: Fig. 24BThe target object shown in the middle left figure triggers the removal announcement operation (triggering Fig. 24B Click "Remove Announcement" in the middle right picture), delete the group announcement in the group interaction page of the target group, and get the following result: Fig. 24B The page shown in the middle right picture.
[0310] Optionally, in the embodiment of the present application, based on the published group announcement, a selection operation may be triggered on the first object so that the group announcement includes the selected first object.
[0311] The process of selecting the first object has been described above and will not be repeated here.
[0312] For example, Fig.25 As shown, in the embodiment of the present application, the target object triggers a selection operation on the first object, displays the object operation area to the target object, and the first object selects "Show him on the announcement" in the object operation area, so that the group announcement displays the first object, such as Fig.25 As shown in the middle right picture.
[0313] like Fig.26 The flowchart of the target object triggering the announcement publishing operation for the first object in the target group in the embodiment of the present application is shown, and the specific steps are as follows:
[0314] Step S2601: The target object selects the first object to be displayed in the group announcement;
[0315] Step S2602: The front end sends an announcement display request message to the back end;
[0316] In the embodiment of the present application, the announcement display request message can be expressed as requestUpAnnouncement.
[0317] Optionally, the announcement display request message may include group announcement identification information and first object identification information.
[0318] Step S2603: Store the content in the announcement display request message in the database.
[0319] Optionally, in an embodiment of the present application, the permission information in the permission data table may be updated according to the information in the announcement display request message.
[0320] It should be noted that the permission enumeration data includes: userId data (first object id), announcementId data (announcement id), and authority data (permission information).
[0321] Optionally, updating the permission information to 0 enables the first object to be displayed in the group announcement.
[0322] Step S2604: The database sends a completion message to the background.
[0323] Step S2605: The background sends a completion message to the front end.
[0324] Step S2606: display the first object in the group announcement.
[0325] Step S2607: The target object selects the first object to enable microphone permission, and the first object also allows microphone permission.
[0326] Step S2608: The front end sends a permission request message to the back end.
[0327] Step S2609: The background stores the information in the permission request message in a database.
[0328] It should be noted that, for the permission to turn on the microphone, the permission request message includes permission information corresponding to the permission to turn on the microphone, and the permission data table in the database is updated according to the permission information.
[0329] Step S2610: The database sends a completion message to the backend.
[0330] Step S2611: Enable the voice permission of the first object in the background.
[0331] Step S2612: The background sends a completion message to the front end.
[0332] Step S2613: The first object may broadcast a voice message to the objects in the target group.
[0333] Based on the above announcement display process, the embodiment of the present application displays the following information to the object viewing the group interaction page corresponding to the target group: Fig.14 Group announcements as shown, and / or Fig.21 Group announcement shown.
[0334] Among them, the display Fig.14 Group announcements shown, and Fig.21 The group announcements shown can all display the entire announcement content in the group announcement.
[0335] Optionally, after displaying the entire content of the published group announcement, the embodiment of the present application may display the group announcement in a folded manner in the following ways:
[0336] Folding method 1: When it is detected that the group announcement is displayed for a preset time, the group announcement will be folded and displayed.
[0337] Exemplarily, the preset duration may be 30 seconds. A 30-second group announcement is displayed to each object viewing the group interaction page corresponding to the target group, and for an object that is not currently viewing the group interaction page corresponding to the target group, after the object enters the group interaction page corresponding to the target group, the entire announcement content of the 30-second group announcement is displayed to the object in the announcement display area of the group interaction page.
[0338] like Fig.27A As shown, taking the group announcement including the target announcement content corresponding to the target event in the example of display mode 1 as an example, based on the target event setting operation of implementation mode 1 or implementation mode 2, it is displayed to the objects in the target group, such as Fig.27A The group announcement shown in the left figure includes the target announcement content corresponding to the target event. After the group announcement is displayed for a preset time, the group announcement is folded and displayed on the group interaction page corresponding to the target group. Fig.27A The page shown on the right.
[0339] Among them, Fig.27A In the left figure, a countdown of a preset duration can be displayed in the group announcement to remind the objects in the target group of the display time of the group announcement. Fig.27A It is expressed in the countdown format shown on the left.
[0340] Optionally, for the target event setting operation in implementation mode 1, the present application embodiment also provides a method as follows: Fig.27B The right-center picture shows the folded display effect of the group announcement. Fig.27B The content of the folded announcement shown in the middle right figure is the initial announcement content entered by the target object in the announcement editing area through the target event setting operation of implementation mode 1.
[0341] Folding method 2: In response to a folding operation triggered by an object in the target group on the group announcement, the group announcement is folded and displayed.
[0342] Optionally, the embodiment of the present application can display the group announcement in a folded state by triggering a folding control in the group announcement.
[0343] For example, taking the group announcement including the target announcement content corresponding to the target event in the first display mode as an example, the objects in the target group trigger the folding control in the group announcement (for example, Fig.27C The arrow icon in the group announcement shown in the middle left figure) is obtained as follows Fig.27C The folded display effect is shown in the middle right picture.
[0344] Optionally, the area occupied by the group announcement after folding and displaying is smaller than the area occupied by the group announcement before folding and displaying.
[0345] It should be noted that the state data (announcement component status) in the group announcement component is the AnnouncementState enumeration, and different state values are displayed differently in the UI.
[0346] In the embodiment of the present application, the following values exist: HideState (hidden state), ShowState (show state), and HistoryState (expand and show history state).
[0347] That is to say, if the preset duration is 30 seconds, that is, the time for automatically switching from ShowState to HideState is 30 seconds, the embodiment of the present application can adjust the preset duration.
[0348] Step S303, in response to the selection operation triggered by the group announcement, the announcement content displayed in the announcement display area of the group interaction page is updated, and the group interaction page includes: the updated announcement content displayed in the announcement display area, and the interactive information released by the objects in the target group displayed in the interactive display area.
[0349] In the embodiment of the present application, in the announcement display area of the group interaction page, the updated group announcement may include historical announcement contents corresponding to multiple historically triggered group announcements.
[0350] Optionally, in the embodiment of the present application, the objects in the target group can trigger the selection operation on the group announcement according to the following selection methods:
[0351] Selection method 1: Trigger the selection operation on the collapsed group announcement to update the announcement content displayed in the group announcement.
[0352] Optionally, the embodiments of the present application are based on Fig.27C The collapsed group announcement shown in the middle right figure triggers a selection operation on the collapsed group announcement, and displays historical announcement contents corresponding to multiple historically triggered group announcements in the group announcement.
[0353] During implementation, the group announcement that is folded can be expanded for display.
[0354] The area occupied by the group announcement after expansion is larger than the area occupied by the group announcement after folding.
[0355] For example, taking the group announcement including the target announcement content corresponding to the target event in the example of the first display mode as an example, based on Fig.28A The group announcement shown in the folded display in the middle right figure, in the embodiment of the present application, by triggering the selection operation of the group announcement, the historical announcement content corresponding to multiple historically triggered group announcements is displayed in the announcement display area of the group interaction page, for example, triggering Fig.28AThe control of the expanded announcement shown in the middle left picture is as follows Fig.28A The updated group announcement is shown in the middle right image.
[0356] Among them, Fig.28A The group announcement in the right picture includes announcement contents corresponding to multiple historically triggered target events, such as "Congratulations on the first anniversary of the relationship~~", "Congratulations on the successful hand-in-hand relationship between besties!!".
[0357] Optionally, in the embodiment of the present application, Fig.28A The expanded group announcement shown in the right figure displays the interactive elements corresponding to each historically triggered target event and the number of selections corresponding to each interactive element.
[0358] Selection method 2: trigger a selection operation on the published group announcement to update the announcement content displayed in the group announcement.
[0359] Optionally, the embodiments of the present application are based on Fig.14 The group announcement after the release as shown, or Fig.21 The published group announcement shown displays historical announcement contents corresponding to multiple historically triggered group announcements in the group announcement by triggering a selection operation on the published group announcement.
[0360] For example, taking the group announcement including the target announcement content corresponding to the target event in the example of the first display mode as an example, based on the following example, Fig.14 After the group announcement is published, in the embodiment of the present application, by triggering the selection operation on the group announcement, the historical announcement contents corresponding to multiple historically triggered group announcements are displayed in the announcement display area of the group interaction page, for example, Fig.28B As shown in the middle left figure, the group announcement triggers the downward swipe operation, and the following is obtained Fig.28B The updated group announcement is shown in the middle right image.
[0361] Based on the above two methods, the selection operation is triggered for the group announcement, and the display effect of the updated group announcement can be the same.
[0362] It should be noted that the principle of the selection operation triggered by the group announcement including the account information of the first object and the object prompt information as exemplified in the second display method may be the same as the principle of the selection operation triggered by the group announcement including the target announcement content corresponding to the target event as exemplified in the first display method, and this application will not go into details therein.
[0363] Optionally, the present application may also include an object removal operation triggered by the target object in the group announcement in the second display mode (see, for example, Fig.22A , Fig. 22B and Fig.23As shown), and the target object triggers the announcement editing area to adjust at least one candidate permission information corresponding to the first object (the process can refer to Fig.24A shown).
[0364] Optionally, the application may also include an operation of selecting a comment interaction element in the target group in the display mode 1 (see, for example, Fig.13 ).
[0365] It should be noted that when the above selection operation is triggered in the embodiment of the present application, the UI state of the "onTouchShowHistory function" announcement component is triggered to become HistoryState, and at the same time, a request is made to trigger the data in the historical data table for display, and the request parameter may be announcementId (announcement id).
[0366] When the UI state of the announcement component is HistoryState, the announcement is in an expanded state, that is, the height of the announcement becomes higher.
[0367] Optional, in Fig.18A In the right picture, Fig.18B When multiple historically triggered target events are displayed in the group announcement in the right figure, the triggering time corresponding to the multiple historically triggered target events can also be displayed.
[0368] In implementation, when the backend receives a request, it searches for the corresponding record in the trigger history data table according to announcementId. If the corresponding record is found, and the corresponding activeTime data in the trigger history data table has a value, and the value in the corresponding activeTime data is less than the current time, the corresponding activeTime data is returned to the frontend. The frontend assigns values to the information in the historyItems data according to the received activeTime data, and displays the trigger time corresponding to multiple historically triggered target events in the announcement.
[0369] like Fig.29 As shown, a schematic diagram of multiple data tables in an embodiment of the present application, wherein the multiple data tables include: object data table, chat data table, announcement data table, trigger data table, trigger history data table, interaction data table and permission data table.
[0370] It should be noted that if Fig.29 The data in different data tables are connected by lines, indicating that the connected data are associated data.
[0371] The object data table includes: id data (object id), name data (object nickname), avatar data (object avatar);
[0372] The chat data table includes: id data (AIO id), announcements data (a collection of group announcement ids), members data (a collection of user ids in the target group);
[0373] The group announcement data table includes: id data (group announcement id), triggers data (trigger id set corresponding to the target event), chatId data (id of the AIO to which the group announcement belongs), content data (text of the group announcement), and comments data (id set of objects that trigger interactive operations on the group announcement).
[0374] The trigger data table includes: id data (trigger id), announcementId data (announcement id to which the trigger belongs), type data (trigger type), commentEmojis data (a list of interactive elements that can be interacted with when the trigger is set);
[0375] The trigger history data table includes: id history data (historical data table id), triggerId data (trigger id), announcementId data (group announcement id to which the trigger belongs), activeUsers data (the id set of related objects at the time of triggering), activeTime data (the time when the trigger corresponding to the target event is triggered, which will be used to display historical records later);
[0376] The interaction data table includes: id data (interaction id), announcementId data (announcement id to which the interaction belongs), sender data (interaction sender id), emoji data (interaction element content);
[0377] The authority data table includes: userId data (user ID of the effective authority, one of the joint primary keys), announcementId data (announcement ID of the effective authority, one of the joint primary keys), and type data (AuthorityType, authority enumeration).
[0378] It should be noted that the permission data table uses a joint primary key.
[0379] For the convenience of description, the above parts are divided into modules according to their functions and described separately. Of course, when implementing this application, the functions of each module can be implemented in the same or multiple software or hardware.
[0380] Those skilled in the art will appreciate that various aspects of the present application may be implemented as a system, method or program product. Therefore, various aspects of the present application may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software, which may be collectively referred to as "circuit", "module" or "system" herein.
[0381] Regarding the device in the above embodiment, the specific execution mode of each module therein has been described in detail in the embodiment of the method, and will not be elaborated here.
[0382] Based on the same inventive concept, an embodiment of the present application provides an announcement display device, the principle of which is similar to the method of the above embodiment, so the implementation of the device can refer to the implementation of the above method, and the repeated parts will not be repeated.
[0383] like Fig.30 As shown, an announcement display device 3000 provided in an embodiment of the present application includes a presentation module 3001 , a detection module 3002 and an update module 3003 .
[0384] The presenting module 3001 is used to present a group interaction page corresponding to the target group in response to a viewing operation triggered on the target group;
[0385] The detection module 3002 is used to display the published group announcement in the announcement display area of the group interaction page, and to display the interactive information published by the objects in the target group in the interactive display area of the group interaction page;
[0386] The update module 3003 is used to update the announcement content displayed in the announcement display area of the group interactive page in response to the selection operation triggered by the group announcement, and the group interactive page includes: the updated announcement content displayed in the announcement display area, and the interactive information released by the objects in the target group displayed in the interactive display area.
[0387] In a possible embodiment, when presenting the group interaction page corresponding to the target group, the announcement display area of the group interaction page includes all announcement contents of the published group announcement; the detection module 3002 is further used to:
[0388] When it is detected that the group announcement is continuously displayed for a preset time period, the group announcement is folded and displayed.
[0389] In a possible embodiment, the updating module 3003 is specifically used for:
[0390] The group announcement in the announcement display area of the group interaction page includes historical announcement contents corresponding to multiple historically triggered group announcements.
[0391] In a possible embodiment, the detection module 3002 is specifically used for:
[0392] In response to a target event setting operation for a group announcement triggered by a target object, when it is detected that the first object in the target group triggers the target event, a group announcement including target announcement content corresponding to the target event is displayed in an announcement display area of the group interaction page;
[0393] The target object is an object having authority to manage the target group, and the first object is at least one arbitrary object in the target group.
[0394] In a possible embodiment, the group announcement further includes at least one interactive element, and the detection module is further configured to:
[0395] In response to an operation of selecting an interactive element by an object in the target group, the decoration content corresponding to the selected interactive element is dynamically displayed in the group announcement, and the decoration content is used to decorate the announcement display area where the group announcement is located.
[0396] In a possible embodiment, the group announcement also includes interaction statistics information corresponding to each interactive element, and the interaction statistics information represents: the number of times the corresponding interactive element is selected by the objects in the target group.
[0397] In a possible embodiment, the detection module 3002 is specifically used for:
[0398] In response to an announcement publishing operation triggered by the target object for a first object in the target group, displaying a group announcement including account information of the first object and object prompt information in an announcement display area of the group interaction page;
[0399] The first object is an object selected by the target object in the target group through an object selection operation, and the object prompt information is used to indicate an operation that needs to be performed by the first object.
[0400] In a possible embodiment, the detection module 3002 is specifically used for:
[0401] In response to the target object selecting a first object from the target group, a notice editing area for the first object is displayed in a group interaction page corresponding to the target group; a text input sub-area included in the notice editing area, in which an operation set by the target object and required to be performed by the first object can be input;
[0402] In response to the announcement publishing operation triggered by the target object in the announcement editing area, the target object triggers an announcement publishing operation for the first object in the target group.
[0403] In a possible embodiment, the announcement editing area further includes at least one candidate permission information that can be set for the first object;
[0404] The group announcement also includes target permission information set by the target object for the first object, wherein the target permission information is selected by the target object from at least one candidate permission information corresponding to the first object.
[0405] In a possible embodiment, the announcement publishing event corresponds to multiple first objects in the target group, and a group announcement including account information and object prompt information of the multiple first objects is displayed in the announcement display area of the group interaction page; the detection module is further used to:
[0406] In response to an object removal operation triggered by the target object in the group announcement, account information of a first target object selected to be removed by the target object is deleted from the group announcement.
[0407] In a possible embodiment, it is determined that the detection of the first object in the target group triggers the target event according to the following method:
[0408] Acquire the trigger condition corresponding to the target event, and acquire the object information of each object in the target group;
[0409] Matching the object information of each object in the target group with the trigger condition corresponding to the target event in sequence;
[0410] If the object information of the first object matches the trigger condition corresponding to the target event, it is determined that the first object in the target group is detected to trigger the target event.
[0411] Based on the same inventive concept as the above-mentioned method embodiment, an electronic device is also provided in the embodiment of the present application. The principle of solving the problem by the electronic device is similar to the method of the above-mentioned embodiment. Therefore, the implementation of the electronic device can refer to the implementation of the above-mentioned method, and the repeated parts will not be repeated.
[0412] See also Fig.31 As shown, the electronic device 310 may include at least a processor 311 and a memory 312. The memory 312 stores program codes, and when the program codes are executed by the processor 311, the processor 311 executes the announcement display method in the above embodiment of the present application.
[0413] Refer to the following Fig.32 The electronic device 320 according to this embodiment of the present application is described. Fig.32 The electronic device 320 is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0414] like Fig.32 The electronic device 320 is presented in the form of a general electronic device. The components of the electronic device 320 may include but are not limited to: at least one processing unit 321, at least one storage unit 322, and a bus 323 connecting different system components (including the storage unit 322 and the processing unit 321).
[0415] Bus 323 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a processor, or a local bus using any of a variety of bus architectures.
[0416] The storage unit 322 may include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 3221 and / or a cache memory unit 3222 , and may further include a read-only memory (ROM) 3223 .
[0417] The storage unit 322 may also include a program / utility 3232 having a set (at least one) of program modules 3224, such program modules 3224 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0418] The electronic device 320 may also communicate with one or more external devices 324 (e.g., keyboards, pointing devices, etc.), may also communicate with one or more devices that enable an object to interact with the electronic device 320, and / or communicate with any device that enables the electronic device 320 to communicate with one or more other electronic devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 325. Furthermore, the electronic device 320 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 326. As shown, the network adapter 326 communicates with other modules for the electronic device 320 via a bus 323. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 320, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0419] Based on the same inventive concept as the above-mentioned method embodiments, various aspects of the announcement display method provided in the present application can also be implemented in the form of a program product, which includes a program code. When the program product is run on an electronic device, the program code is used to enable the electronic device to execute the announcement display method described above in this specification according to various exemplary embodiments of the present application.
[0420] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0421] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0422] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for displaying an announcement, characterized in that: The method comprises: In response to a viewing operation triggered for a target group, presenting a group interaction page corresponding to the target group; Displaying the published group announcements in the announcement display area of the group interaction page, and displaying the interactive information published by the objects in the target group in the interactive display area of the group interaction page; In response to a selection operation triggered by the group announcement, the announcement content displayed in the announcement display area of the group interaction page is updated, and the group interaction page includes: the updated announcement content displayed in the announcement display area, and the interactive information posted by the objects in the target group displayed in the interactive display area.
2. The method according to claim 1, characterized in that When presenting the group interaction page corresponding to the target group, the announcement display area of the group interaction page includes all announcement contents of the published group announcement; After displaying the published group announcement in the announcement display area of the group interaction page, the method further includes: When it is detected that the group announcement is continuously displayed for a preset time period, the group announcement is folded and displayed.
3. The method according to claim 1, characterized in that The updating of the display content of the group announcement in the announcement display area of the group interaction page includes: The group announcement in the announcement display area of the group interaction page includes historical announcement contents corresponding to multiple historically triggered group announcements.
4. The method according to claim 1, characterized in that Displaying the published group announcement in the announcement display area of the group interaction page includes: In response to a target event setting operation for a group announcement triggered by a target object, when it is detected that the first object in the target group triggers the target event, a group announcement including target announcement content corresponding to the target event is displayed in an announcement display area of the group interaction page; The target object is an object having authority to manage the target group, and the first object is at least one arbitrary object in the target group.
5. The method according to claim 4, characterized in that The group announcement also includes at least one interactive element, and the method further includes: In response to an operation of selecting an interactive element by an object in the target group, the decoration content corresponding to the selected interactive element is dynamically displayed in the group announcement, and the decoration content is used to decorate the announcement display area where the group announcement is located.
6. The method according to claim 5, characterized in that The group announcement also includes interaction statistics information corresponding to each interactive element, and the interaction statistics information represents: the number of times the corresponding interactive element is selected by the objects in the target group.
7. The method according to claim 1, characterized in that The displaying of the published group announcement in the announcement display area of the group interaction page includes: In response to an announcement publishing operation triggered by the target object for a first object in the target group, displaying a group announcement including account information of the first object and object prompt information in an announcement display area of the group interaction page; The first object is an object selected by the target object in the target group through an object selection operation, and the object prompt information is used to indicate an operation that needs to be performed by the first object.
8. The method according to claim 7, characterized in that The target object triggers an announcement publishing operation for the first object in the target group, including: In response to the target object selecting a first object from the target group, a notice editing area for the first object is displayed in a group interaction page corresponding to the target group; a text input sub-area included in the notice editing area, in which an operation set by the target object and required to be performed by the first object can be input; In response to the announcement publishing operation triggered by the target object in the announcement editing area, it is determined that the target object triggers the announcement publishing operation for the first object in the target group.
9. The method according to claim 8, characterized in that The announcement editing area also includes at least one candidate permission information that can be set for the first object; The group announcement also includes target permission information set by the target object for the first object, wherein the target permission information is selected by the target object from at least one candidate permission information corresponding to the first object.
10. The method according to any one of claims 7 to 9, characterized in that: The announcement publishing event corresponds to a plurality of first objects in the target group, and the announcement display area of the group interaction page displays a group announcement including account information of the plurality of first objects and object prompt information; The method further comprises: In response to an object removal operation triggered by the target object in the group announcement, account information of a first target object selected to be removed by the target object is deleted from the group announcement.
11. The method according to claim 4, characterized in that Determine that the target event is triggered by detecting the first object in the target group according to the following method: Acquire the trigger condition corresponding to the target event, and acquire the object information of each object in the target group; Matching the object information of each object in the target group with the trigger condition corresponding to the target event in sequence; If the object information of the first object successfully matches the trigger condition corresponding to the target event, it is determined that the first object in the target group is detected to trigger the target event.
12. A notice display device, characterized in that: include: A presentation module, configured to present a group interaction page corresponding to the target group in response to a viewing operation triggered on the target group; A detection module, configured to display published group announcements in an announcement display area of the group interaction page, and to display interactive information published by objects in the target group in an interactive display area of the group interaction page; An update module is used to update the announcement content displayed in the announcement display area of the group interaction page in response to a selection operation triggered by the group announcement, wherein the group interaction page includes: the updated announcement content displayed in the announcement display area, and the interactive information released by the objects in the target group displayed in the interactive display area.
13. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores program codes, and when the program codes are executed by the processor, the processor performs the steps of any method in claims 1 to 11.
14. A computer-readable storage medium, characterized in that: The method comprises a computer program. When the computer program is run on an electronic device, the computer program is used to make the electronic device execute the steps of any method in claims 1 to 11.
15. A computer program product, characterized in that It includes a computer program, which is stored in a computer-readable storage medium. A processor of an electronic device reads and executes the computer program from the computer-readable storage medium, so that the electronic device executes the steps of any method in claims 1 to 11.