Information push method, device, electronic device and storage medium
By displaying the user list of messages to be pushed in the first target program and obtaining user identification information, and directly pushing messages in the second target program, the problem of low message push efficiency in the prior art is solved, and a more efficient message push process is realized .
Patent Information
- Application Number
- CN202111040317.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-06
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2041-09-06
AI Technical Summary
The push efficiency of existing message push methods is low, and users need to jump to another program in one program to select the user to push.
Provides an information push method, by receiving a user's message push icon selection operation in the first display interface of the first target program, displaying a second display interface to display a list of users to be pushed, and obtaining the second user identification selected by the user information. Then, the target message is pushed to the selected user through the identification information in the second target program.
This improves the efficiency of users pushing messages to other users, and users can select users who need to push without waiting to switch to the interface of other programs.
Smart Images

Figure CN115776511B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and in particular to an information push method, device, electronic device and storage medium. Background Art
[0002] In modern life, the Internet is inseparable from people's lives. Through the Internet, users can obtain the latest version of the application, the latest product information, application promotion information (such as promotion information of online car-hailing), etc.
[0003] Currently, users who have participated in an event can push information about the event to other users. That is, users who have participated in the event first obtain the information to be pushed, then jump to other programs, filter the friends to be notified, and then push messages to the selected friends. However, jumping from one program to another requires a certain amount of page switching time, so the push efficiency of the existing message push method is low. Summary of the invention
[0004] In view of this, the purpose of the present application is to provide an information push method, device, electronic device and storage medium, which can improve the efficiency of users pushing messages to other users.
[0005] In a first aspect, an embodiment of the present application provides an information push method, the information push method comprising:
[0006] Receiving a selection operation of a message push icon issued by a first user in a first display interface of a first target program, and displaying a second display interface, wherein a list of users to be pushed messages corresponding to the first user is displayed in the second display interface, and the first display interface and the second display interface are two interfaces belonging to the first target program;
[0007] receiving a selection operation of the first user on the second display interface for a second user in the list of users to be pushed messages, and acquiring second user identification information corresponding to the second user selected by the first user;
[0008] In the second target program, a target message is pushed to the second user through the second target program user identifier corresponding to the second user identifier information. The target message is a message including the user information of the first user generated according to the preset content corresponding to the first display interface. The second target program and the first target program are two different programs.
[0009] In a possible implementation manner, the second display interface further displays a second user source type label, and the method further includes:
[0010] receiving a selection operation of the second user source type label issued by the first user in the second display interface of the first target program, wherein different second user source type labels in the second display interface correspond to user lists of to-be-pushed messages of different source types;
[0011] Obtain a list of users to be pushed messages corresponding to the second user source type tag selected by the first user;
[0012] According to the user list to be pushed messages corresponding to the second user source type tag selected by the first user, the user list to be pushed messages displayed in the second display interface is updated, and the source type of the user list to be pushed messages displayed by default in the second display interface is the users in the first target program.
[0013] In a possible implementation manner, in the second target program, pushing the target message to the second user through the second target program user identifier corresponding to the second user identifier information includes:
[0014] Calling a second target program corresponding to a second user source type tag selected by the first user; obtaining an address book corresponding to the second target program, and in the second target program, pushing a target message to the second user through a communication number corresponding to the second user identification information in the address book; or;
[0015] The second target program corresponding to the second user source type tag selected by the first user is called, and in the second target program, a target message is pushed to the second user through the second target program user identifier corresponding to the second user identifier information in the second target program.
[0016] In a possible implementation manner, after pushing the target message to the second user in the second target program through the second target program user identifier corresponding to the second user identifier information, the method further includes:
[0017] Confirm whether the target message occurs successfully;
[0018] If it is confirmed that the target message has been sent successfully, the display state of the second user in the list of users to be pushed messages in the second display interface is updated to the second state; the default display state of the second user in the list of users to be pushed messages in the second display interface is the first state, and the first state is used to indicate that the target message has not been pushed;
[0019] If it is confirmed that the target message is not sent successfully, the display state of the second user in the user list of messages to be pushed in the second display interface is updated to a third state, and the third state is used to indicate that the target message is not pushed successfully.
[0020] In a possible implementation manner, before updating the list of users to be pushed messages displayed in the second display interface according to the list of users to be pushed messages corresponding to the second user source type tag selected by the first user, the method further includes:
[0021] Obtain second user identification information of all second users in the user list of messages to be pushed;
[0022] Obtaining a communication number and a second target program user identifier corresponding to the second user identifier information;
[0023] The display status of the second user who successfully sends the target message through the communication number or the second target program user identifier is updated to a second status.
[0024] In a possible implementation, the method further includes:
[0025] Obtaining the display status of each second user in the list of users to be pushed messages in the second display interface;
[0026] According to the display status of the second user, the display order of each second user in the list of users to be pushed messages in the second display interface is updated, and the display order is second users in the first status, the third status, and the second status.
[0027] In a possible implementation, updating the display order of the second users in the list of users to be pushed messages in the second display interface according to the display state of the second user includes:
[0028] Obtaining a user association degree between the first user and the second user;
[0029] According to the user association degree and the display status of the second user, the display order of each second user in the user list to be pushed messages in the second display interface is updated.
[0030] In a possible implementation, the method further includes:
[0031] If a selection operation is received from the first user in the second display interface for a second user whose display status in the list of users to be pushed messages is the second status, a third display interface is output, and the third display interface is used to output and display that the target message has been successfully pushed.
[0032] In a possible implementation, the method further includes:
[0033] Real-time statistics of the number of second users to whom the target message has been successfully pushed;
[0034] The number of second users to whom the target message has been successfully pushed is output and displayed in the second display interface.
[0035] In a possible implementation, the second display interface is popped up by masking the first display interface.
[0036] In a second aspect, an embodiment of the present application further provides an information push device, the information push device comprising:
[0037] A receiving module, configured to receive a selection operation of a message push icon issued by a first user in a first display interface of a first target program;
[0038] A display module, configured to display a second display interface, wherein the second display interface displays a list of users to be pushed messages corresponding to the first user, and the first display interface and the second display interface are two interfaces belonging to the same first target program;
[0039] The receiving module is further used to receive a selection operation of the first user on the second user list in the user list to be pushed messages in the second display interface;
[0040] An acquisition module, used to acquire second user identification information corresponding to the second user selected by the first user;
[0041] A sending module is used to push a target message to the second user in the second target program through the second target program user identifier corresponding to the second user identifier information, wherein the target message is a message including the user information of the first user generated according to the preset content corresponding to the first display interface, and the second target program and the first target program are two different programs.
[0042] In the fifth aspect, an embodiment of the present application also provides an electronic device, comprising: a processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the storage medium through the bus, and the processor executes the machine-readable instructions to perform the steps of the information push method as described in any one of the first aspects.
[0043] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the information push method as described in any one of the first aspects are executed.
[0044] The embodiment of the present application provides an information push method, device, electronic device and storage medium, the method comprising: first receiving a selection operation of a message push icon issued by a first user in a first display interface of a first target program, displaying a second display interface, then receiving a selection operation of a second user in a user list to be pushed messages by the first user in the second display interface, obtaining second user identification information corresponding to the second user selected by the first user, and finally, in the second target program, pushing the target message to the second user through the second target program user identification corresponding to the second user identification information. Since the first display interface and the second display interface in the present application are two interfaces belonging to the first target program, when the first user pushes a message to the second user, the user does not need to wait to switch to the interface of other programs and then select the user to be pushed from the switched interface, that is, the present application can directly select the user to be pushed messages in the second display interface of the first application, so that the efficiency of users pushing messages to other users can be improved through the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0046] Figure 1 A flowchart of an information push method provided by an embodiment of the present application is shown;
[0047] Figure 2 A schematic diagram of a first display interface provided in an embodiment of the present application is shown;
[0048] Figure 3 A schematic diagram of a second display interface provided in an embodiment of the present application is shown;
[0049] Figure 4 A schematic diagram of target message push provided by an embodiment of the present application is shown;
[0050] Figure 5 A flowchart of another information push method provided by an embodiment of the present application is shown;
[0051] Figure 6 A schematic diagram of a second user source type label interface provided in an embodiment of the present application is shown;
[0052] Figure 7 A flow chart of updating the display status of a second user provided in an embodiment of the present application is shown;
[0053] Figure 8 Another second user display status update flow chart provided by an embodiment of the present application is shown;
[0054] Fig. 9 A schematic diagram of the arrangement order of second users provided in an embodiment of the present application is shown;
[0055] Fig.10 A schematic diagram of a third display interface provided in an embodiment of the present application is shown;
[0056] Fig.11 A flow chart of updating the display status of a second user provided in an embodiment of the present application is shown;
[0057] Fig.12 The structure diagram of the information push device provided by the embodiment of the present application is shown;
[0058] Fig.13 A schematic structural diagram of an electronic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0059] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. It should be understood that the drawings in the present application only serve the purpose of explanation and description and are not used to limit the scope of protection of the present application. In addition, it should be understood that the schematic drawings are not drawn in real proportion. The flowchart used in this application shows the operations implemented according to some embodiments of the present application. It should be understood that the operations of the flowchart can be implemented out of sequence, and the steps without logical context can be reversed in order or implemented simultaneously. In addition, those skilled in the art can add one or more other operations to the flowchart under the guidance of the content of the present application, or remove one or more operations from the flowchart.
[0060] In addition, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work belong to the scope of protection of the present application.
[0061] The following is a detailed description of an information push method provided in an embodiment of the present application.
[0062] Reference Figure 1As shown, it is a flow chart of an information push method provided in an embodiment of the present application. The information push method can be applied to message push in different scenarios, such as the push of news messages, the push of entertainment messages, the push of commodity activity messages, and the push of application service information. The specific execution process of the push method is:
[0063] S101: receiving a selection operation of a message push icon issued by a first user in a first display interface of a first target program, and displaying a second display interface.
[0064] Among them, the second display interface displays a list of users to be pushed messages corresponding to the first user, and the users to be pushed in the list of users to be pushed messages are users who have an association relationship with the user. In this embodiment, the association relationship can specifically be a friend in the address book, a friend in the target program, a friend in the vicinity of the user, or a friend belonging to the same system organization, etc., which is not specifically limited in this embodiment. The first user is a user who pushes messages to other users. The first user can be a registered user in the first target program, or a user who participates in the first display interface activity in the first target program.
[0065] In this embodiment, the first display interface and the second display interface are two different functional interfaces belonging to the first target program. The first display interface is used to display the corresponding activity information, and the second display interface is jumped into by the first display interface, and is used to receive the users selected by the first user to whom messages need to be pushed. Specifically, after receiving the selection operation of the message push icon issued by the user in the first display interface of the first target program, the second display interface can be popped up on the first display interface, and the user selected by the user to push the message is obtained through the pop-up second display interface. Among them, the first display interface and the second display interface can be part of the functions in the first target program, that is, the user can push messages to other users through the above two interfaces. The first target program can be a program in a specific application field, such as an online car-hailing program, a news program, a video program, etc., which is not specifically limited in the embodiment of the present invention.
[0066] It should be noted that the first display interface in this embodiment is the interface for the first user to push messages. The first display interface can display the corresponding content of the message to be pushed. The content displayed on the first display interface allows the user to quickly understand the content of the message pushed to other users, thereby providing a user experience.
[0067] For example, Figure 2The first display interface 200 shown in the figure contains information about online car-hailing activities. The first user (online car-hailing driver) can push activity messages on the interface to other users through the interface. Specifically, the interface also includes a button 201 to call a friend to go out, i.e., a message push icon in the first display interface. The first user can press the button 201 to call a friend to go out, triggering the display of the message. Figure 3 The second display interface 300 shown in FIG. The dotted box 301 in the second display interface 300 is a user list corresponding to the user to be pushed messages, and the second display interface 300 is popped up on the basis of the first display interface 200.
[0068] S102: Receive a selection operation of a first user on a second user in a user list to which messages are to be pushed in a second display interface, and obtain second user identification information corresponding to the second user selected by the first user.
[0069] Among them, the second user is the user who receives the push message sent by the first user, and the second user identification information is used to uniquely identify the second user. The second user identification information can specifically be the user's telephone number, the user's ID number, program account information, etc. This implementation does not limit the specific form of the second user identification information.
[0070] like Figure 3 As shown, the first user selects a second user in the list of users to be pushed messages 301 in the second display interface 300, such as selecting the icon 303 for calling Mr. Wang corresponding to the list of users to be pushed messages, and then obtains the user identification information of Mr. Wang.
[0071] S103: In the second target program, push a target message to a second user selected by the first user through the second target program user identifier corresponding to the second user identifier information.
[0072] The target message is a message including user information of the first user generated according to the preset content corresponding to the first display interface. For example, the preset content is used to represent text information in the first display interface, such as Figure 2 The text content in the first display interface shown is "9.30-10.1 enjoy extra double turnover", then the generated target message may include the user information of the first user, and the text content is "9.30-10.1 enjoy extra double turnover". Figure 4 As shown, the target message received by the second user is Figure 4 Of the 400.
[0073] In this embodiment, the second target program and the first target program are two different programs. The first target program can trigger the call of the second target program, and then through the second target program, the first user can push the target message to the second user. The second target program can specifically be a social program, an entertainment program, an online car-hailing program, etc., and this implementation does not make specific limitations on this. For example, the first target program is an online car-hailing program, and the second target program is an instant messaging program. The first user selects the second user to whom the target message needs to be pushed in the online car-hailing program, and then the online car-hailing program directly calls the instant messaging program, and pushes the target message to the second user selected by the first user through the instant messaging program. In this example, the first user can specifically be a driver who participates in the online car-hailing activity, and the second user is a driver who does not participate in the online car-hailing activity. By pushing the target message from the first user to the second user, the second user can obtain the target message in time and participate in the corresponding online car-hailing activity according to the received target message.
[0074] In an optional embodiment provided by the present invention, the second target program and the first target program may also be the same program, that is, the first user selects a second user to whom a message needs to be pushed in the first target program, and then directly pushes the target message to the second user selected by the first user in the first target program.
[0075] For example, the first target program is an online car-hailing program, and a selection operation of a message push icon issued by the first user in the first display interface of the online car-hailing program is received, triggering the display of the second display interface. Figure 2 The activity interface of "Paopao Reservation Gift" shown in the figure, the second display interface is Figure 3 In the second user selection interface shown, the first user triggers the display of the second display interface by touching the "Call Friend to Drive" button in the first display interface, and then the first user selects the second user to whom the information is to be pushed in the second display interface, that is, selects the "Call Him to Drive" button behind the corresponding second user, and then obtains the second user identification information corresponding to the second user selected by the first user. Finally, in the second target program (social program), the target message is pushed to the second user selected by the user through the second target program user identification corresponding to the second user identification information.
[0076] The embodiment of the present application provides a method for pushing information, first receiving a selection operation of a message push icon issued by a first user in a first display interface of a first target program, displaying a second display interface, then receiving a selection operation of a second user in a user list to be pushed messages in the second display interface by the first user, obtaining the second user identification information corresponding to the second user selected by the first user, and finally, in the second target program, pushing the target message to the second user through the second target program user identification corresponding to the second user identification information. Since the first display interface and the second display interface in the present application are two interfaces belonging to the first target program, when the first user pushes a message to the second user, the user does not need to wait to switch to the interface of other programs and then select the user to be pushed from the switched interface, that is, the present application can directly select the user to be pushed messages in the second display interface of the first application, so that the efficiency of users pushing messages to other users can be improved through the present application.
[0077] Reference Figure 5 As shown, in an optional embodiment provided by the present invention, the method further includes:
[0078] S501: Receive a selection operation of a second user source type label issued by a first user in a second display interface of a first target program.
[0079] Among them, different second user source type labels in the second display interface correspond to user lists of different source types to be pushed messages. Figure 6 As shown, the second user source type tag can specifically be a WeChat tag, a SMS tag, a Weibo tag, a DingTalk tag, etc., which is not specifically limited in this embodiment. Figure 6 There are 4 first user source type tags, and only one first user source tag can be selected at the same time. The WeChat tag 601 is used to indicate that the second user in the user list to be pushed messages comes from the WeChat user, the SMS tag 602 is used to indicate that the second user in the user list to be pushed messages comes from the mobile terminal address book, the Weibo tag 602 is used to indicate that the second user in the user list to be pushed messages comes from the Weibo user, and the DingTalk tag 602 is used to indicate that the second user in the user list to be pushed messages comes from the DingTalk user.
[0080] S502: Obtain a list of users to be pushed messages corresponding to the second user source type tag selected by the first user.
[0081] S503: Update the list of users to be pushed messages displayed in the second display interface according to the list of users to be pushed messages corresponding to the second user source type tag selected by the first user.
[0082] like Figure 6As shown, the tag selected by the first user in the second display interface of the first target program is the WeChat tag, and then the list of users to be pushed messages corresponding to the second user source type tag selected by the user is obtained, and the second user in the list of users to be pushed messages under this tag is from WeChat users. Then, according to the list of users to be pushed messages corresponding to the second user source type tag selected by the first user, the list of users to be pushed messages displayed in the second display interface is updated, and the updated list of users to be pushed messages is displayed in Figure 6 In the dotted box.
[0083] It should be noted that the source type of the user list to be pushed messages displayed by default in the second display interface is the users in the first target program. Of course, the source type of the user list to be pushed messages can also be the users in the second target program. The embodiment of the present invention does not make specific limitations on this. The source type of the user list to be pushed messages displayed by default can be set according to actual needs.
[0084] In one embodiment provided by the present invention, Figure 7 As shown, before updating the list of users to be pushed messages displayed in the second display interface according to the list of users to be pushed messages corresponding to the second user source type tag selected by the first user, the method further includes:
[0085] S5031. Obtain second user identification information of all second users in the user list of messages to be pushed.
[0086] The second user identification information is used to uniquely identify the identity of the second user, and the second user identification information may specifically be the user's ID number. The second user identification information may be associated with multiple accounts of the second target program. For example, the second user may register multiple accounts of the target program through his / her second user identification information, such as registering a Weibo account, an instant messaging application account, an online car-hailing account, etc.
[0087] S5032. Obtain the communication number and the second target program user identifier corresponding to the second user identifier information.
[0088] The second target program user identifier is an account registered by the second user in the second target program. Since the second user identification information in this embodiment can correspond to accounts of multiple target programs, after obtaining the second user identification information, this embodiment can obtain the communication number corresponding to the second user and the second target program user identifier according to the second user identification information.
[0089] S5033. Update the display status of the second user who successfully sends the target message through the communication number or the second target program user identifier to the second status.
[0090] The default display state of the second user in the list of users to be pushed messages in the second display interface is the first state, which indicates that the target message has not been pushed. The second state indicates that the target message has been successfully sent to the corresponding second user.
[0091] like Figure 3 As shown, the display status of the button icon (notified) 303 corresponding to Master Li in the figure is the second status, that is, the button icon indicates that the target message has been successfully pushed to Master Li; the button icon (call him to drive out) 302 corresponding to Master Wang in the figure indicates that the target message has not been pushed to him. By clicking the button icon corresponding to Master Wang, the target message can be pushed to Master Wang. After the target message is successfully pushed to Master Wang, the button icon of "call him to drive out" corresponding to Master Wang in the second display interface is updated to the second status, that is, the button icon of "call him to drive out" for Master Wang is updated to the notified button icon.
[0092] In the embodiment of the present invention, the communication number and the second target program user identification corresponding to the second user identification information are obtained, and the display status of the second user who successfully sends the target message through the communication number or the second target program user identification is updated to the second status, so that when there are multiple second target program accounts for the second user, as long as the target message is sent to one type of second user, the display status of all second target accounts corresponding to the second user can be updated. Therefore, this embodiment can avoid repeatedly sending target messages to different target programs belonging to the same user.
[0093] Further, in an optional embodiment, if Figure 8 As shown, after S5033, the method may further include:
[0094] S5034: Obtain the display status corresponding to each second user in the user list to be pushed messages in the second display interface.
[0095] The display state includes not only the first state and the second state, but also the third state. The third state is used to indicate that the target message is not pushed successfully.
[0096] S5035. Update the display order of each second user in the list of users to be pushed messages in the second display interface according to the display status of the second user.
[0097] Among them, the display order is the second user in the first state, the third state, and the second state. Specifically, according to the display state of the second user, the display order of each second user in the user list to be pushed messages in the second display interface is updated, including: obtaining the user association degree between the first user and the second user; according to the user association degree and the display state of the second user, updating the display order of each second user in the user list to be pushed messages in the second display interface. In this embodiment, the users in the user list to be pushed messages are first sorted according to the first state, the third state, and the second state, and for users in the first state, the second state, or the third state, they are sorted according to the user association degree between the first user and the second user. Among them, the user association degree can be determined according to the frequency of contact between the first user and the second user or the duration of contact, which is not specifically limited in this embodiment.
[0098] It should be noted that the user association between the first user and the second user can be determined by the contact frequency or contact duration between the first user and the second user in various target programs. If the first user and the second user are in contact on multiple target programs, the user association between the first user and the second user can be obtained by weighted calculation. Specifically, the weight value of each target program can be set according to actual needs, such as setting the weight value of the instant messaging program to 0.5, the weight value of the game program to 0.3, and the weight value of the short video program to 0.2. This embodiment does not limit the weight value setting method.
[0099] like Fig. 9 As shown, in the second display interface of the first target program, the display order of each second user in the list of users to be pushed messages in the display interface is sorted. Specifically, Fig. 9 The display status corresponding to Master Chen and Master Wang is the first status 901, which means that the target message has not been pushed to Master Chen and Master Wang; the display status corresponding to Master Zhang is the second status 902, which means that the target message has been pushed to Master Zhang, but the push of the target message failed; the display status corresponding to Master Li is the third status 903, which means that the target message has been successfully pushed to Master Li. Fig. 9 Master Chen is ranked higher than Master Wang, which means that the user correlation between Master Chen and the user who pushes the message (the first user) is higher than the user correlation between Master Wang and the user who pushes the message.
[0100] S504: Receive a selection operation of the first user on a second user in the user list to which messages are to be pushed in the second display interface, and obtain second user identification information corresponding to the second user selected by the first user.
[0101] In this embodiment, step S504 and Figure 1 The descriptions of the corresponding steps in are the same and will not be repeated in this embodiment.
[0102] Furthermore, in an optional embodiment provided by the present invention, if a selection operation of a second user whose display status is the second status is received in the user list to be pushed messages in the second display interface, a third display interface is output, and the third display interface is used to output and display that the target message has been successfully pushed.
[0103] For example, the first user Fig. 9 Selecting the icon button corresponding to Mr. Li in the second display interface shown in the figure will trigger the display as shown in the figure below. Fig.10 The third display interface shown in the figure displays a notification message 100 “My friend Mr. Li has been notified to drive the car”, which means that the target message has been successfully pushed to Mr. Li.
[0104] S505: In the second target program, push a target message to the second user through the second target program user identifier corresponding to the second user identifier information.
[0105] In this embodiment, different second user source type tags correspond to different second target programs. Different second target programs have different ways of pushing target messages to the second user. In an optional embodiment, the second target program corresponding to the second user source type tag selected by the first user is called; the address book corresponding to the second target program is obtained, and in the second target program, the target message is pushed to the second user through the communication number corresponding to the second user identification information in the address book; or the second target program corresponding to the second user source type tag selected by the first user is called, and in the second target program, the target message is pushed to the second user through the second target program user identifier corresponding to the second user identification information in the second target program.
[0106] For example, if the first user selects the second user source type tag as a Weibo tag in the second display interface, the Weibo program is called, and the target message is pushed to the second user through the second target program user identifier corresponding to the second user identifier information in the Weibo program.
[0107] Reference Fig.11 As shown, in an optional embodiment provided by the present invention, in the second target program, after pushing the target message to the second user through the second target program user identifier corresponding to the second user identifier information, the method further includes:
[0108] S111, confirm whether the target message occurs successfully.
[0109] S112A: If it is confirmed that the target message is sent successfully, the display status of the second user in the user list of messages to be pushed in the second display interface is updated to the second status.
[0110] Among them, the default display state corresponding to the second user in the list of users to be pushed messages in the second display interface is the first state, and the first state is used to indicate that the target message is not pushed.
[0111] Furthermore, in an optional embodiment, the method further includes: counting in real time the number of second users to which the target message has been successfully pushed; and outputting in the second display interface the number of second users to which the target message has been successfully pushed.
[0112] S112B: If it is confirmed that the target message is not sent successfully, the display state of the second user in the user list of messages to be pushed in the second display interface is updated to a third state.
[0113] Among them, S112B is a parallel step of S112A. After confirming that the target message is not sent successfully, the display status corresponding to the second user in the user list of messages to be pushed in the second display interface is updated to a third status, and the third status is used to indicate that the target message is not pushed successfully.
[0114] In this embodiment, after pushing the target message to the second user, it is necessary to confirm whether the target message has been sent successfully, and update the display status of the second user in the user list of messages to be pushed in the second display interface according to whether the target message has been sent successfully. This embodiment improves the display effect of the second display interface, thereby improving the user experience.
[0115] Based on the same inventive concept, an information push device corresponding to the information push method is also provided in the embodiment of the present application. Since the principle of solving the problem by the device in the embodiment of the present application is similar to the above-mentioned information push method in the embodiment of the present application, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0116] Reference Fig.12 FIG. 1 is a schematic diagram of an information push device provided in an embodiment of the present application, which is applied to a first vehicle. The information push device includes:
[0117] The receiving module 121 is used to receive a selection operation of a message push icon issued by a first user in a first display interface of a first target program;
[0118] A display module 122, configured to display a second display interface, wherein the second display interface displays a list of users to be pushed messages corresponding to the first user, and the first display interface and the second display interface are two interfaces belonging to the first target program;
[0119] The receiving module 121 is further configured to receive a selection operation of the first user on a second user in the list of users to be pushed messages in the second display interface;
[0120] An acquisition module 123 is used to acquire second user identification information corresponding to the second user selected by the first user;
[0121] The sending module 124 is used to push a target message to the second user in the second target program through the second target program user identifier corresponding to the second user identifier information, wherein the target message is a message including the user information of the first user generated according to the preset content corresponding to the first display interface, and the second target program and the first target program are two different programs.
[0122] In a possible implementation, the second display interface further displays a second user source type label, and the device further includes: an updating module 125;
[0123] The receiving module 121 is further configured to receive a selection operation of the second user source type label issued by the first user in the second display interface of the first target program, wherein different second user source type labels in the second display interface correspond to user lists of to-be-pushed messages of different source types;
[0124] The acquisition module 123 is further used to acquire a list of users to be pushed messages corresponding to the second user source type tag selected by the first user;
[0125] The updating module 125 is used to update the user list to be pushed messages displayed in the second display interface according to the user list to be pushed messages corresponding to the second user source type label selected by the first user, and the source type of the user list to be pushed messages displayed by default in the second display interface is the users in the first target program.
[0126] In a possible implementation manner, the sending module 124 is specifically configured to:
[0127] Calling a second target program corresponding to a second user source type tag selected by the first user; obtaining an address book corresponding to the second target program, and in the second target program, pushing a target message to the second user through a communication number corresponding to the second user identification information in the address book; or;
[0128] The second target program corresponding to the second user source type tag selected by the first user is called, and in the second target program, a target message is pushed to the second user through the second target program user identifier corresponding to the second user identifier information in the second target program.
[0129] In a possible implementation, the information push device further includes: a confirmation module 126;
[0130] A confirmation module 126, used to confirm whether the target message is sent successfully;
[0131] The updating module 125 is configured to update the display state of the second user in the list of users to be pushed messages in the second display interface to a second state if it is confirmed that the target message has been sent successfully; the default display state of the second user in the list of users to be pushed messages in the second display interface is a first state, and the first state is used to indicate that the target message has not been pushed;
[0132] The updating module 125 is used to update the display status of the second user in the user list of messages to be pushed in the second display interface to a third status if it is confirmed that the target message is not sent successfully. The third status is used to indicate that the target message is not pushed successfully.
[0133] In a possible implementation, the acquisition module 123 is further configured to acquire second user identification information of all second users in the user list of messages to be pushed;
[0134] The acquisition module 123 is further used to acquire the communication number and the second target program user identifier corresponding to the second user identifier information;
[0135] The updating module 125 is used to update the display status of the second user who successfully sends the target message through the communication number or the second target program user identifier to a second status.
[0136] In a possible implementation, the acquisition module 123 is further configured to acquire, in the second display interface, display states corresponding to respective second users in the list of users to be pushed messages;
[0137] The updating module 125 is used to update the display order of each second user in the user list to be pushed messages in the second display interface according to the display state of the second user, and the display order is the second user in the first state, the third state, and the second state.
[0138] In a possible implementation, the updating module 125 is specifically configured to:
[0139] Obtaining a user association degree between the first user and the second user;
[0140] According to the user association degree and the display status of the second user, the display order of each second user in the user list to be pushed messages in the second display interface is updated.
[0141] In a possible implementation, the display module 122 is also used to output a third display interface if a selection operation is received by the first user in the second display interface for a second user whose display status in the list of users to be pushed messages is the second status, and the third display interface is used to output a display that the target message has been successfully pushed.
[0142] In a possible implementation, the sending module 124 is further configured to count in real time the number of second users to which the target message has been successfully pushed; and output in the second display interface the number of second users to which the target message has been successfully pushed.
[0143] In a possible implementation, the second display interface is popped up by masking the first display interface.
[0144] like Fig.13 As shown, an electronic device 130 provided in an embodiment of the present application includes: a processor 131, a memory 132 and a bus, the memory 132 stores machine-readable instructions executable by the processor 131, and when the electronic device is running, the processor 131 communicates with the memory 132 through the bus, and the processor 131 executes the machine-readable instructions to perform the steps of the above-mentioned information push method.
[0145] Specifically, the above-mentioned memory 132 and processor 131 can be general-purpose memories and processors, which are not specifically limited here. When the processor 131 runs the computer program stored in the memory 132, the above-mentioned information push method can be executed.
[0146] Corresponding to the above-mentioned information push method, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the above-mentioned information push method are executed.
[0147] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, the specific working process of the system and device described above can refer to the corresponding process in the method embodiment, and will not be repeated in this application. In the several embodiments provided in this application, it should be understood that the disclosed system, device and method can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0148] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0149] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0150] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the information push method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.
[0151] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. An information push method, characterized in that: The information pushing method comprises: Receiving a selection operation of a message push icon issued by a first user in a first display interface of a first target program, and displaying a second display interface, wherein a list of users to be pushed messages corresponding to the first user is displayed in the second display interface, and the first display interface and the second display interface are two interfaces belonging to the first target program; receiving a selection operation of the first user on the second display interface for a second user in the list of users to be pushed messages, and acquiring second user identification information corresponding to the second user selected by the first user; In the second target program, a target message is pushed to the second user selected by the first user through the second target program user identifier corresponding to the second user identifier information. The target message is a message including the user information of the first user generated according to the preset content corresponding to the first display interface. The second target program and the first target program are two different programs.
2. The method according to claim 1, characterized in that: The second display interface also displays a second user source type label, and the method further includes: receiving a selection operation of the second user source type label issued by the first user in the second display interface of the first target program, wherein different second user source type labels in the second display interface correspond to user lists of to-be-pushed messages of different source types; Obtain a list of users to be pushed messages corresponding to the second user source type tag selected by the first user; According to the user list to be pushed messages corresponding to the second user source type tag selected by the first user, the user list to be pushed messages displayed in the second display interface is updated, and the source type of the user list to be pushed messages displayed by default in the second display interface is the users in the first target program.
3. The method according to claim 2, characterized in that The method of pushing a target message to the second user in the second target program through the second target program user identifier corresponding to the second user identifier information includes: Calling a second target program corresponding to a second user source type tag selected by the first user; obtaining an address book corresponding to the second target program, and in the second target program, pushing a target message to the second user through a communication number corresponding to the second user identification information in the address book; or; The second target program corresponding to the second user source type tag selected by the first user is called, and in the second target program, a target message is pushed to the second user through the second target program user identifier corresponding to the second user identifier information in the second target program.
4. The method according to claim 3, characterized in that In the second target program, after pushing the target message to the second user through the second target program user identifier corresponding to the second user identifier information, the method further includes: Confirm whether the target message occurs successfully; If it is confirmed that the target message has been sent successfully, the display state of the second user in the list of users to be pushed messages in the second display interface is updated to the second state; the default display state of the second user in the list of users to be pushed messages in the second display interface is the first state, and the first state is used to indicate that the target message has not been pushed; If it is confirmed that the target message is not sent successfully, the display state of the second user in the user list of messages to be pushed in the second display interface is updated to a third state, and the third state is used to indicate that the target message is not pushed successfully.
5. The method according to claim 2, characterized in that: Before updating the list of users to be pushed messages displayed in the second display interface according to the list of users to be pushed messages corresponding to the second user source type tag selected by the first user, the method further includes: Obtain second user identification information of all second users in the user list of messages to be pushed; Obtaining a communication number and a second target program user identifier corresponding to the second user identifier information; The display status of the second user who successfully sends the target message through the communication number or the second target program user identifier is updated to a second status.
6. The method according to claim 4 or 5, characterized in that: The method further comprises: Obtaining the display status of each second user in the list of users to be pushed messages in the second display interface; According to the display status of the second user, the display order of each second user in the list of users to be pushed messages in the second display interface is updated, and the display order is second users in the first status, the third status, and the second status.
7. The method according to claim 6, characterized in that The updating, according to the display state of the second user, the display order of each second user in the list of users to be pushed messages in the second display interface includes: Obtaining a user association degree between the first user and the second user; According to the user association degree and the display status of the second user, the display order of each second user in the user list to be pushed messages in the second display interface is updated.
8. The method according to claim 4 or 5, characterized in that: The method further comprises: If a selection operation is received from the first user in the second display interface for a second user whose display status in the list of users to be pushed messages is the second status, a third display interface is output, and the third display interface is used to output and display that the target message has been successfully pushed.
9. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: Real-time statistics of the number of second users to whom the target message has been successfully pushed; The number of second users to whom the target message has been successfully pushed is output and displayed in the second display interface.
10. The method according to claim 1, characterized in that The second display interface is popped up on the first display interface.
11. An information push device, characterized in that: The information pushing device comprises: A receiving module, configured to receive a selection operation of a message push icon issued by a first user in a first display interface of a first target program; A display module, configured to display a second display interface, wherein the second display interface displays a list of users to be pushed messages corresponding to the first user, and the first display interface and the second display interface are two interfaces belonging to the same first target program; The receiving module is further configured to receive a selection operation of the first user on a second user in the list of users to be pushed messages in the second display interface; An acquisition module, used to acquire second user identification information corresponding to the second user selected by the first user; A sending module is used to push a target message to the second user in the second target program through the second target program user identifier corresponding to the second user identifier information, wherein the target message is a message including the user information of the first user generated according to the preset content corresponding to the first display interface, and the second target program and the first target program are two different programs.
12. An electronic device, characterized in that: include: A processor, a storage medium and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform the steps of the information push method as described in any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the information push method according to any one of claims 1 to 10 are executed.
Citation Information
Patent Citations
Notification message processing method and a mobile terminal
CN109800095A
Information recommendation method, device and equipment and storage medium
CN110209952A