Message arriving method and device, electronic equipment and storage medium
By obtaining the basic and derivative configuration components, generating display configuration information and presenting target display components on the terminal device, the problems of low message access success rate and push efficiency in the prior art are solved, and more efficient message access effects are achieved.
Patent Information
- Application Number
- CN202311387888.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-24
- Publication Date
- 2025-04-25
AI Technical Summary
In the prior art, the success rate and push efficiency of message reach are low, mainly because the generation of new components is limited by the specifications of existing components, complex operations, compatibility issues and functional conflicts, resulting in display errors. Every time a new message reach method is encountered, new display components need to be obtained repeatedly, affecting push efficiency.
By obtaining the preset contact type of the target message, the basic configuration component and the derivative configuration component corresponding to the contact type are obtained, the display configuration information of the target message is obtained in response to the combined configuration operation, and sent it to the terminal device, so that it generates the target display component based on the style information and metadata to achieve the reach of the target message.
It improves the success rate and push efficiency of message reach, avoids the problem of displaying component errors, and reduces the steps to acquire new components every time a new message reach method is encountered, simplifying the development process.
Smart Images

Figure CN119892777A_ABST
Abstract
Description
Background Art
[0002] At present, in order to meet the needs of users, most applications will update the application version from time to time to launch new functions and new content. In order for users to be able to know the new functions and new content in a timely manner, it is necessary to push relevant notification messages to users in a timely manner, that is, message reach.
[0003] Under the relevant technology, when the client learns that new functions and new content have been developed for the target application, it usually presents the notification message in the operation interface based on the target component corresponding to the target application, using the set component deformation, adjustment, splicing and other processing methods to achieve message reach. For example, a circular component originally used to display other functions of other pages is obtained, and its size and color are adjusted to obtain a new red dot component, and then the new red dot component is spliced and displayed with the above target component to achieve message reach.
[0004] However, in actual applications, the generation of new components will be limited by the specifications of existing components; deforming, adjusting, splicing and other processing of components will increase the complexity of operations and technical difficulty; there will also be compatibility issues between different components, which may further lead to functional conflicts and errors in the display of components.
[0005] In addition, in addition to using red dot components to achieve message delivery, message delivery can also be achieved through splash screens, guide mask pop-ups, etc. Each time a new message delivery method is involved, the above steps of obtaining new components need to be repeated, which seriously affects the efficiency of pushing new functions and new content.
[0006] In summary, how to improve the success rate of message delivery and push efficiency is an urgent issue to be solved. Summary of the invention
[0007] The embodiments of the present application provide a message delivery method, device, electronic device and storage medium to improve the success rate and push efficiency of message delivery.
[0008] A message delivery method provided in an embodiment of the present application includes:
[0009] Obtaining a preset reach type corresponding to a target message, wherein the reach type represents: a reach mode of the target message in a display interface;
[0010] Obtain a basic configuration component, and obtain a derived configuration component corresponding to the contact type; wherein the basic configuration component is used to implement the general function of the message contact process;
[0011] In response to the combined configuration operation triggered on the basic configuration component and the derived configuration component, display configuration information of the target message is obtained; the display configuration information at least includes: style information reflecting the display style of the target message under the access type;
[0012] The display configuration information is sent to a terminal device so that the terminal device generates a corresponding target display component based on the style information and the metadata preset for the display component of the target message, and presents the target display component in a display interface to achieve the reach of the target message; the metadata is used to describe the characteristics and behaviors of the display component.
[0013] Another message delivery method provided in an embodiment of the present application includes:
[0014] Receive display configuration information sent by the delivery center; the display configuration information at least includes: style information reflecting the display style of the target message under the reach type;
[0015] Based on the style information and the preset metadata of the display component for the target message, a corresponding target display component is generated, and the target display component is presented in a display interface to prompt the target object to view the target message and achieve the reach of the target message; the metadata is used to describe the characteristics and behaviors of the display component.
[0016] An embodiment of the present application provides a message access device, including:
[0017] A first acquisition unit is configured to obtain a preset reach type corresponding to a target message, wherein the reach type represents: a reach mode of the target message in a display interface;
[0018] A second acquisition unit is used to acquire a basic configuration component and a derived configuration component corresponding to the contact type; wherein the basic configuration component is used to implement a general function of a message contact process;
[0019] A response unit, configured to obtain, in response to a combined configuration operation triggered on the basic configuration component and the derived configuration component, display configuration information of the target message; the display configuration information at least includes: style information reflecting a display style of the target message under the access type;
[0020] A sending unit is used to send the display configuration information to a terminal device so that the terminal device generates a corresponding target display component based on the style information and the metadata preset for the display component of the target message, and presents the target display component in a display interface to achieve the reach of the target message; the metadata is used to describe the characteristics and behaviors of the display component.
[0021] Optionally, the display configuration information further includes: location information reflecting the display location of the target message, and a cancellation method of the target message; the cancellation method is: a method of performing cancellation processing on the received target message;
[0022] The response unit is specifically used for:
[0023] In response to a combination operation on the basic configuration component and the derived configuration component, a combined configuration component is obtained;
[0024] In response to a first configuration operation triggered by the basic configuration component in the combined configuration component, obtaining the location information and the verification method;
[0025] In response to a second configuration operation triggered by the derived configuration component in the combined configuration component, the style information is obtained.
[0026] Optionally, the display configuration information also includes display content information;
[0027] The response unit is specifically used for:
[0028] In response to a second configuration operation triggered by the derived configuration component in the combined configuration component, the style information and the display content information are obtained.
[0029] Optionally, the device further comprises:
[0030] A conversion unit, configured to convert the display configuration information into a data structure based on a preset terminal protocol before sending the display configuration information to the terminal device;
[0031] The sending unit is specifically used for:
[0032] The display configuration information after the data structure conversion is sent to the terminal device.
[0033] Another message delivery device provided in an embodiment of the present application includes:
[0034] A receiving unit, configured to receive display configuration information sent by the delivery center; the display configuration information at least includes: style information reflecting the display style of the target message under the reach type;
[0035] A generating unit is used to generate a corresponding target display component based on the style information and the preset metadata of the display component for the target message, and present the target display component in a display interface to prompt the target object to view the target message and achieve the reaching of the target message; the metadata is used to describe the characteristics and behaviors of the display component.
[0036] Optionally, the display configuration information further includes: location information reflecting the display location of the target message; and the generating unit is specifically configured to:
[0037] Based on the location information, the target display component is presented at a corresponding position of the display interface to prompt the target object to view the target message and achieve the reaching of the target message.
[0038] Optionally, the display configuration information also includes display content information;
[0039] The generating unit is specifically used for:
[0040] Based on the position information, the target display component and the display content information are presented at a corresponding position of the display interface to prompt the target object to view the target message and achieve the reach of the target message.
[0041] Optionally, the device further comprises:
[0042] A storage unit, configured to store the position information and other information in the display configuration information except the position information in the form of key-value pairs in an information storage device before generating a corresponding target display component based on the style information and the metadata preset for the display component of the target message;
[0043] The location information stored in the information storage device is detected, and if the location information is detected, other information corresponding to the location information is acquired based on the location information.
[0044] Optionally, the display configuration information further includes a cancellation method of the target message; the cancellation method is: a method of performing cancellation processing on the received target message;
[0045] The device also includes:
[0046] The verification unit is used to confirm that the target message has been received and meets the preset verification condition, and then perform verification processing on the display configuration information corresponding to the target message based on the verification method.
[0047] An electronic device provided in an embodiment of the present application includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of any one of the above-mentioned message contact methods.
[0048] An embodiment of the present application provides a computer-readable storage medium, which includes a computer program. When the computer program is run on an electronic device, the computer program is used to enable the electronic device to execute the steps of any one of the above-mentioned message delivery methods.
[0049] An embodiment of the present application provides a computer program product, which includes a computer program, and 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 one of the above-mentioned message contact methods.
[0050] The beneficial effects of this application are as follows:
[0051] The embodiments of the present application provide a message reach method, device, electronic device and storage medium. Since the present application can obtain a basic configuration component specially set for message reach and a derivative configuration component corresponding to the reach type according to the reach type of the target message as required; since the basic configuration component can realize the common functions of the message reach process, that is, the basic configuration component brings together the common functions of different message reach types, the basic configuration component can be reused, and only the root function needs to develop the corresponding derivative configuration component for different reach types, and the common function can directly use the basic configuration component without repeated development, thereby improving the efficiency of message reach push.
[0052] Furthermore, the present application can obtain display configuration information of the target message based on the basic configuration components and the derived configuration components; and send the display configuration information to the terminal device, so that the terminal device generates a corresponding target display component based on the style information in the display configuration information and the metadata preset for the display component of the target message, and presents the target display component in the display interface to achieve the reach of the target message; that is, in the message reach method proposed in the present application, there is a set of display components specifically used for message reach, and the terminal device can generate the required target display components according to the display configuration information sent by the delivery platform and the metadata of the above-mentioned display components. There is no need to use some display components that were not originally designed for message reach to act as target display components, which avoids the problem of errors in the display components and the problem of having to obtain a new display component each time a new message reach method is encountered, thereby further improving the success rate of message reach and the push efficiency.
[0053] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] 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:
[0055] Figure 1 A schematic diagram of an application scenario of a message delivery method provided in an embodiment of the present application;
[0056] Figure 2 An overall flow chart of a message delivery method provided in an embodiment of the present application;
[0057] Figure 3 A schematic diagram of a red dot touch method provided in an embodiment of the present application;
[0058] Figure 4 A schematic diagram of a configuration component provided for an embodiment of the present application;
[0059] Figure 5 A schematic diagram of a basic configuration component provided for an embodiment of the present application;
[0060] Figure 6 A schematic diagram of a red dot configuration component provided in an embodiment of the present application;
[0061] Figure 7 A schematic diagram of a splash screen configuration component provided in an embodiment of the present application;
[0062] Figure 8 A flowchart of another message delivery method provided in an embodiment of the present application;
[0063] Fig. 9 A message reaching SDK provided in an embodiment of the present application will display a logical diagram of the storage of configuration information;
[0064] Fig.10 A logical schematic diagram of the storage, consumption and write-off stages provided for an embodiment of the present application;
[0065] Fig.11 An overall logic diagram of message delivery provided in an embodiment of the present application;
[0066] Fig. 12A A schematic diagram of message access applied to a bottom navigation bar provided in an embodiment of the present application;
[0067] Fig. 12B A schematic diagram of a message access method applied to a navigation area provided in an embodiment of the present application;
[0068] Fig.13A logic diagram for generating a display component provided in an embodiment of the present application;
[0069] Fig.14 An interactive timing diagram of a message access provided in an embodiment of the present application;
[0070] Fig.15 A schematic diagram of the structure of a message delivery device provided in an embodiment of the present application;
[0071] Fig.16 A schematic diagram of the composition structure of another message delivery device provided in an embodiment of the present application;
[0072] Fig.17 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0073] 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.
[0074] The following is an introduction to some concepts involved in the embodiments of the present application.
[0075] Configuration component: A content configuration component specifically used for message reach in the delivery platform, which is used to obtain display configuration information and convert the display configuration information into a data structure. This application mainly includes a basic configuration component and a derived configuration component. The basic configuration component is used to implement the general functions of the message reach process, and the derived configuration component is used to implement the specific functions of the process of the corresponding reach type.
[0076] Display configuration information: information required to generate a display component, mainly including style information reflecting the display style of the target message, location information reflecting the display location of the target message, verification method of the target message and display content information.
[0077] Metadata: data used to describe the characteristics and behaviors of display components, such as how to use display components, display component properties, methods, events, etc., mainly including the style and layout of display components, the name and logo of display components, the dependencies of display components, etc.
[0078] Terminal protocol: The terminal protocol is the rules and conventions for terminal devices to communicate and exchange data with other devices. It defines various communication specifications, including the data content, data structure, data transmission format, etc. to ensure the correct transmission of data.
[0079] One-stop style: integration of a series of operations such as message production, delivery, consumption, verification, and cross-terminal operations.
[0080] Delivery platform: an operating platform used for message creation, rule definition, delivery and other operations.
[0081] The following is a brief introduction to the design concept of the embodiment of the present application:
[0082] At present, in order to meet the needs of users, most applications will update the application version from time to time to launch new functions and new content. In order for users to be able to know the new functions and new content in a timely manner, it is necessary to push relevant notification messages to users in a timely manner, that is, message reach.
[0083] Under the relevant technology, when a target message needs to be delivered, the delivery center needs to send relevant data to the client to inform the client of the style, content, location, etc. of the display components required for the message delivery. However, since the delivery platform does not have a configuration component specifically for message delivery, and there is no toolkit specifically for processing data on the client, each time a new message is delivered, it is necessary to first configure the relevant data on the delivery platform, and develop additional corresponding logic on the client to implement the storage and call of the relevant data. Moreover, due to the differences in the types of different message deliveries, for example, message delivery can be achieved by adding a red dot at the corresponding position, or by flashing a screen, guiding a mask pop-up window, etc., and the implementation methods of different types of message deliveries are also different. Therefore, each time a new message is delivered, it is necessary to repeat the above steps of configuring data and developing corresponding logic, resulting in a lot of time spent and low efficiency of message delivery. Moreover, the formats of the relevant data are also diverse, without unified regulations, resulting in confusing message logic, and the methods for implementing message delivery on each page are also different, making them difficult to maintain.
[0084] In addition, there is no display component specifically used for message delivery in the related technology. Every time a new message is delivered, the only way is to use the components originally used to display other functions of other pages, and deform, adjust, splice and other processes on them to obtain a suitable new display component that can be used for message delivery. However, in this case, the generation of new display components will be limited by the specifications of existing components; deforming, adjusting, splicing and other processes on components will also increase the complexity of operations and technical difficulty; there will also be compatibility issues between different components, which may further lead to functional conflicts and cause errors in the display of components.
[0085] Based on this, the embodiments of the present application provide a message reach method, device, electronic device and storage medium. Since the present application can obtain the basic configuration components specially set for message reach and the derivative configuration components corresponding to the reach type according to the reach type of the target message required; since the basic configuration components can realize the common functions of the message reach process, that is, the basic configuration components integrate the common functions of different message reach types, the basic configuration components can be reused, and for different reach types, only the root function needs to develop the corresponding derivative configuration components, and the common functions can directly use the basic configuration components without repeated development, thereby improving the efficiency of message reach push.
[0086] Furthermore, the present application can obtain display configuration information of the target message based on the basic configuration component and the derived configuration component; and send the display configuration information to the terminal device. The terminal device has a software development kit (SDK) that specifically handles the message arrival of the display configuration information, which can realize the storage and call of the display configuration information.
[0087] The terminal device generates a corresponding target display component based on the style information in the display configuration information and the metadata preset for the display component of the target message, and presents the target display component in the display interface to achieve the reach of the target message; that is, in the message reach method proposed in the present application, there is a set of display components specifically used for message reach. The terminal device can generate the required target display components based on the display configuration information sent by the delivery platform and the metadata of the above-mentioned display components. There is no need to use some display components that were not originally designed for message reach to act as target display components, which avoids the problem of errors in the display components and the problem of having to obtain a new display component each time a new message reach method is encountered, thereby further improving the success rate of message reach and the push efficiency.
[0088] In summary, this application realizes one-stop processing of message delivery, which can reduce configuration costs and repeated development costs, improve development efficiency, and increase the success rate and push efficiency of message delivery.
[0089] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application may be combined with each other if there is no conflict.
[0090] like Figure 1 As shown, it is a schematic diagram of an application scenario of an embodiment of the present application. The application scenario diagram includes two terminal devices 110 and a delivery platform 120.
[0091] In the embodiment of the present application, the terminal device 110 includes but is not limited to mobile phones, tablet computers, laptop computers, desktop computers, e-book readers, intelligent voice interaction devices, smart home appliances, car terminals and other devices; a message access-related client can be installed on the terminal device, and the client can be a software (such as a browser, various software that can notify messages, etc.), or a web page, a small program, etc., and the delivery platform 120 is a delivery platform corresponding to the software or web page, small program, etc.
[0092] It should be noted that the message reaching method in each embodiment of the present application can be executed by an electronic device, which can be a terminal device 110 or a delivery platform 120, and the method can be jointly executed by the terminal device 110 and the delivery platform 120. When jointly executed by the terminal device 110 and the delivery platform 120, the delivery platform 120 obtains the preset reach type of the corresponding target message, and obtains the basic configuration component and the derived configuration component corresponding to the reach type according to the preset reach type of the target message; the delivery platform 120 obtains the display configuration information input into the basic configuration component and the derived configuration component and sends it to the terminal device 110, and the terminal device 110 generates the corresponding target display component according to the display configuration information, and presents the target display component in the display interface to achieve the reach of the target message.
[0093] In an optional implementation, the terminal device 110 and the delivery platform 120 may communicate via a communication network.
[0094] In an optional implementation, the communication network is a wired network or a wireless network.
[0095] It should be noted that Figure 1 The examples shown are only for illustration. In fact, the number of terminal devices and delivery platforms is not limited and is not specifically limited in the embodiments of the present application.
[0096] In addition, the embodiments of the present application can be applied to various scenarios, including not only message delivery scenarios, but also including but not limited to cloud technology, artificial intelligence, smart transportation, assisted driving and other scenarios.
[0097] The following describes the message delivery 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.
[0098] See also Figure 2 As shown, it is an implementation flow chart of a message delivery method provided in an embodiment of the present application, and the specific implementation process of the method is as follows:
[0099] S201: The delivery platform obtains the preset reach type corresponding to the target message.
[0100] In the above, the contact type represents the contact method of the target message in the display interface. For example, red dot push means displaying a red dot at the corresponding position. The red dot can be a solid red dot, a transparent red dot, a red dot with words, etc. Figure 3 As shown, it is a schematic diagram of a red dot touch method provided in an embodiment of the present application. The left side of the figure is the normal icon of the navigation area of a certain application homepage, including the icon of function A and the icon of function B. On the right side, there is an additional red dot with the word "new" in the upper right corner of the icon of function A, indicating that there is updated content in the function A part, which can prompt the user to check it.
[0101] It should be noted that Figure 3 The red dot image in the figure should be a red image. Due to the restrictions on the requirements of the attached figure, the color image cannot be displayed. Figure 3 The red dot image shown in the image appears to be black and white, but it should be red.
[0102] In addition, other access methods include guide mask pop-ups, application (English: Application, APP) splash screens, etc. The guide mask pop-up window is a pop-up window that pops up in the original interface, and the APP splash screen is when the APP is just started, the APP presents a splash screen picture, text and other information before displaying the main page.
[0103] The delivery platform can obtain the preset reach type for this message reach.
[0104] Taking a specific scenario as an example, suppose that a delivery platform of an application has updated a function Q in the application, and needs to use red dot push to reach the target message to remind the user. Then the delivery platform obtains the red dot type of the message reach.
[0105] S202: The delivery platform obtains basic configuration components and derivative configuration components corresponding to the reach type.
[0106] In the above, the basic configuration components are used to implement the general functions of the message contact process; the derived configuration components are used to implement the specific functions required by the corresponding contact type.
[0107] Since there are many different types of message reach, in addition to the three types listed in S201, there are many other reach types, and the processes of different reach types are different. If a corresponding configuration component is customized for each reach type, it will consume a lot of manpower and increase the complexity of the configuration component. Each configuration component cannot be uniformly maintained and reused; therefore, Figure 4As shown, it is a schematic diagram of a configuration component provided in an embodiment of the present application. The present application extracts the functions common to different touch types, and integrates them into a basic configuration component. The basic configuration component can be reused in the case of different touch types; and for the specific functions corresponding to each touch type, the corresponding derivative configuration components are customized for each, such as a red dot configuration component, a splash screen configuration component, a guide mask pop-up configuration component, etc., so as to save manpower and material resources and improve development efficiency.
[0108] Continuing with the assumption in S201, since the reach type is a red dot type, the delivery platform obtains the basic configuration component and the red dot configuration component.
[0109] S203: The delivery platform obtains display configuration information of the target message in response to the combined configuration operation triggered on the basic configuration component and the derived configuration component.
[0110] In the above, the display configuration information at least includes: style information reflecting the display style of the target message under the reach type; in addition to the style information, the display configuration information usually also includes: location information reflecting the display location of the target message, and the target message cancellation method; the cancellation method is: the method of canceling the received target message. Since the reach display of the target message, such as the red dot display, cannot always appear in the interface, the target message needs to be cancelled and deleted once the preset cancellation conditions are met after the reach, and the target message will no longer appear after cancellation.
[0111] In addition, in the above, the style information, location information and verification method in the display configuration information are obtained through different configuration components. An optional implementation is that the delivery center responds to the combined operation of the basic configuration component and the derived configuration component to obtain the combined configuration component; and responds to the first configuration operation triggered by the basic configuration component in the combined configuration component to obtain the location information and verification method; responds to the second configuration operation triggered by the derived configuration component in the combined configuration component to obtain the style information.
[0112] like Figure 5As shown, it is a schematic diagram of a basic configuration component provided in an embodiment of the present application, wherein the figure shows the general functions of various types of reach provided by the basic configuration component, wherein the delivery center can obtain the position information in the display configuration information based on the input element unique value, that is, the position that the target message needs to reach this time, which can specifically be the page identifier (English: Identity document, id) that the target message needs to reach this time, the area identifier and the element unique value; for example, if the position that the target message needs to reach this time is the position of function A in the navigation area of page 1, the delivery center can obtain the page identifier of the page where function A is located, the area identifier of the area where it is located, and the element unique value according to the element unique value gongnengA corresponding to function A; in addition, multiple message reach plans can exist in an area of a page at the same time, for example, function A and function C belong to an area of the same page, and function A and function C have corresponding target messages that need to be reached.
[0113] The cancellation method part can obtain the preset cancellation conditions of the target message, such as click cancellation and exposure cancellation in the figure. Click cancellation provides an interactive control or interactive gesture that can close the target message. After using the interactive control or interactive gesture, the target message is cancelled; exposure cancellation is to cancel the target message after it has been viewed.
[0114] like Figure 6 As shown, it is a schematic diagram of a red dot configuration component provided in an embodiment of the present application. The red dot configuration component is a derivative configuration component corresponding to the red dot touch type. It provides a red dot style option. The delivery center can obtain style information according to the specific style of the selected red dot. For example, the figure includes a solid red dot, a transparent red dot, and a new red dot. In addition, the size of the red dot can also be adjusted.
[0115] In addition, the red dot configuration component may also include the function of adjusting the shape and color of the red dot. The style of the red dot is not limited to the above three types. There may be other red dot styles, which are not specifically limited in this application.
[0116] In addition to style information, location information, and verification method, derivative configuration components corresponding to certain touch types can also obtain other information, such as display content information in display configuration information.
[0117] Configuration types such as APP splash screen and boot mask pop-up windows often require the display of one or more pictures, which will be accompanied by corresponding copywriting content. These pictures and copywriting are the display content information, which is also obtained by the delivery center by responding to the second configuration operation triggered by the derived configuration component in the combined configuration component.
[0118] Take the APP splash screen as an example. Figure 7As shown in the figure, it is a schematic diagram of a splash screen configuration component provided in an embodiment of the present application. The splash screen configuration component is a derivative configuration component corresponding to the APP splash screen access type. It provides picture and text options. You can enter the picture address, the text corresponding to the picture, the jump link and the jump method (click to jump, shake the phone to jump, etc.). In addition, you can also add multiple pictures at one time by clicking to add a new line. In addition, the splash screen configuration component can also set the time to automatically close the splash screen, or provide a manual closing option, such as Figure 7 "Whether to display the skip button" and configure the text of the skip button.
[0119] It should be noted that the above Figures 5 to 7 The contents and functions displayed by the basic configuration components and each derived configuration component are only examples. The basic configuration components and derived configuration components in this application may also include other contents, which can be adjusted according to the actual application scenarios. This application does not make specific limitations.
[0120] Following the assumption in S202, the delivery platform responds to the combined configuration operation triggered by the basic configuration component and the derived configuration component, and obtains the corresponding display configuration information. The display configuration information includes the display location of the target message, that is, the page identifier, area identifier and element unique value of the function Q, and also includes the verification method, assuming it is exposure verification, and also includes the specific style information of the red dot.
[0121] S204: The delivery platform sends the display configuration information to the terminal device, so that the terminal device generates a corresponding target display component based on the style information and the preset metadata of the display component for the target message, and presents the target display component in the display interface to achieve the reach of the target message.
[0122] In the above, metadata is used to describe the characteristics and behaviors of display components, including how to use display components, properties, methods, events, etc. of display components.
[0123] For example: display the style and layout of the component (such as width, height, color, font, etc.), display the name and logo of the component, display the dependencies of the component, etc.
[0124] In addition, before sending the display configuration information to the terminal device, the delivery center also needs to convert the display configuration information into a data structure based on a pre-set terminal protocol; then send the display configuration information after the data structure conversion to the terminal device. This process can be completed by the configuration component.
[0125] The terminal protocol is the rules and conventions for terminal devices to communicate and exchange data with other devices. It defines various communication specifications, including the data content, data structure, data transmission format, etc. to ensure the correct transmission of data.
[0126] Following the assumption in S203 , the delivery platform performs data structure conversion on the display configuration information, and sends the display configuration information after the data structure conversion to each terminal device.
[0127] After introducing the corresponding message delivery method of the delivery platform, the following is the execution subject of the terminal device. Figure 8 As shown, it is an implementation flow chart of another message delivery method provided in an embodiment of the present application. The specific implementation process of the method is as follows:
[0128] S801: The terminal device receives the display configuration information sent by the delivery center.
[0129] In order to realize the storage and call of the target message in the related technology, it is necessary to develop additional processing logic for the relevant data of the target message on the terminal device, and each time a new message appears, it is necessary to develop relevant processing logic for the new message, resulting in low message access efficiency. This application encapsulates a set of SDKs specifically for processing message access on the terminal device side, which is used to store, call (consume) and write off the target message. And the SDK can be called directly without spending a lot of time dealing with access issues.
[0130] After receiving the display configuration information sent by the delivery center, the message reaching SDK in the terminal device will store the display configuration information in the information storage device for easy maintenance and management; however, since the delivery data sent by the delivery center does not only include the display configuration information for the target message, but also includes other delivery data, the message reaching SDK needs to first determine whether the delivery data is the display configuration information for the target message, that is, the message reaching SDK needs to first filter out the delivery data that is not the display configuration information; and the method for determining whether the delivery data is the display configuration information can be: determining according to the identifier of the configuration component involved in the display configuration information; since each configuration component has a unique identifier, each delivery data of the delivery platform needs to be configured by a component with configuration content, that is, configured by the configuration component, therefore, whether the source of the delivery data is the basic configuration component or the derived configuration component described in S202 can be used as a judgment criterion to filter out the display configuration information for the target message.
[0131] After filtering out the display configuration information, the message reaching SDK in the terminal device stores the location information and other information in the display configuration information except the location information in the form of key-value pairs in the information storage device; and detects the location information stored in the information storage device. If the location information is detected, other information corresponding to the location information is obtained based on the location information.
[0132] In the above, the display configuration information at least includes: style information reflecting the display style of the target message under the reach type; in addition to the style information, the display configuration information usually also includes: location information reflecting the display location of the target message and the verification method of the target message. The message reach SDK can obtain the page ID, area ID and element unique value of the page where the display location of the target message is located based on the location information, and record the page ID, area ID and element unique value as pageid, positioned and code. Pageid+positioned+code can be combined as a key (English: key); then, the other information in the display configuration information is standardized. The purpose of standardization is to convert other information into data that can be recognized by the front end, and then the standardized result is used as a value (English: value) and stored in the information storage device corresponding to the key; the set composed of key-value pairs can also be called a map set, in which each key is unique.
[0133] like Fig. 9 As shown, it is a logic diagram of a message reaching SDK provided in an embodiment of the present application for storing display configuration information. For the delivery data sent by the delivery platform, the message reaching SDK determines whether it is the display configuration information. If so, it obtains its corresponding pageid+positioned+code based on the location information, and performs data standardization on other information in the display configuration information except the location information, and combines the standardized data with pageid+positioned+code into a key-value pair, which is stored in the information storage device; the delivery data that is not the display configuration information is directly filtered out.
[0134] Continuing with the assumption in S204, taking a terminal device as an example, assuming that the terminal device is a mobile phone, after the delivery platform sends the display configuration information after the data structure is converted to the terminal device, the message access SDK in the terminal device first determines that the information is the display configuration information for message access, and then obtains the key based on the location information in the display configuration information, that is, the page identifier, area identifier and element unique value of the function Q are combined to obtain the key, and the red dot style information and the verification method are processed by data standardization to obtain the value, and finally the value and the key are stored in the information storage device in correspondence.
[0135] S802: The terminal device generates a corresponding target display component based on the style information and the preset metadata of the display component for the target message, and presents the target display component in the display interface to prompt the target object to view the target message and achieve the reach of the target message.
[0136] In addition to the style information, location information and verification method mentioned in S801, the display configuration information may also include display content information, which is also stored in value.
[0137] The terminal device will detect in real time whether pageid+positioned+code exists in the information storage. If so, the corresponding callback function will be executed to obtain the value corresponding to the key, that is, other information in the configuration information except the location information will be displayed. If not, the callback function will not be triggered.
[0138] The other information mentioned above may include style information and verification method; the terminal device can generate a corresponding target display component based on the style information and the preset metadata of the display component for the target message, and present the target display component at the corresponding position of the display interface based on the location information to prompt the target object to view the target message and achieve the reach of the target message.
[0139] If the other information also includes display content information, the terminal device generates a corresponding target display component based on the style information and the preset metadata of the display component for the target message, and presents the target display component and the display content information at the corresponding position of the display interface based on the position information, so as to prompt the target object to view the target message and achieve the reach of the target message.
[0140] Since the target message cannot be displayed in the display interface all the time after it is reached, the message reaching SDK in the terminal device can verify the display configuration information corresponding to the target message based on the verification method after confirming that the target message has been received and meets the preset verification conditions.
[0141] For example, if the cancellation method is exposure cancellation, the target message can be cancelled only after the object has viewed it. If the cancellation method is click cancellation, the object needs to trigger the interactive controls in the target message, or use the preset interactive gesture to cancel the target message.
[0142] It can be seen that after the terminal device undertakes the display configuration information, it mainly involves three stages: storage stage, consumption stage, and verification stage. These three stages are mainly completed by the message in the terminal device reaching the SDK. Fig.10 As shown, it is a logical schematic diagram of the storage, consumption, and verification stages provided in an embodiment of the present application. In the storage stage, for the delivery data sent by the delivery platform, the terminal device obtains the delivery data, and filters out the delivery data that is not display configuration information, performs data standardization on the filtered display configuration information, obtains the key and value and stores them in the information storage device.
[0143] In the consumption phase, when it is detected that pageid+positioned+code exists in the information storage, the corresponding callback function is executed to obtain the value corresponding to the key.
[0144] In the write-off phase, according to the write-off condition corresponding to the write-off method, the key corresponding to the target message to be written off is obtained again to write off the corresponding value and delete the key at the same time.
[0145] In addition, the display components in the related technology are also not applicable to multiple terminals. If a display component is displayed on multiple channels, such as web pages, mobile applications, etc., it is necessary to design the display components for different channels respectively. In order to better adapt to different channels (web pages, mini-programs, mobile apps, etc.), the display components in this application are customized and developed in combination with the message reach SDK. They are cross-terminal display components, which achieve multi-terminal applicability and reduce maintenance costs. In addition, since the message reach SDK can be called directly, it is less invasive and has little impact on the business layer, thereby achieving zero-cost access, reducing development costs, and improving development efficiency. After access, there is no need to consider the problem of cross-terminal inapplicability.
[0146] Following the assumption in S801, after the terminal device detects that there is a key corresponding to the page identifier, area identifier, and element unique value of function Q in the information storage, the message reaches the SDK to execute the corresponding callback function to obtain the value corresponding to the key, that is, the style information of the red dot and the verification method. The terminal device renders the corresponding display component according to the style information of the red dot, and after determining that the display channel is a mobile phone APP, it finally presents the red dot-shaped display component to the location of function Q. When the user clicks to enter function Q to view the updated part, the message reaches the SDK to obtain the key again, verify the value, and delete the key at the same time.
[0147] In summary, if Fig.11 As shown, it is an overall logical schematic diagram of a message reach provided by an embodiment of the present application. The delivery platform obtains the display configuration information based on its own basic configuration components and derived configuration components and sends it to the message reach SDK. The message reach SDK is responsible for the storage, calling and verification of the display configuration information. The terminal device can render the corresponding display components and display content according to the display configuration information called by the message reach SDK. The display components include red dot display components, guide mask pop-up display components, and splash screen display components, and determine the display channels as web pages, mini programs, mobile applications, etc. Finally, the display components or the combination of display components and display content are presented to the corresponding position of the display interface to obtain guide mask pop-up windows, splash screens, solid red dots, transparent red dots, etc.
[0148] The message access method proposed in this application can be applied to the navigation area, bottom navigation bar, etc. of the application, such as Fig. 12A As shown in FIG. 1 , a schematic diagram of message access applied to a bottom navigation bar provided in an embodiment of the present application is shown. The bottom navigation bar has three icons, of which the rightmost icon, that is, part (a) in the figure, has a red dot in the upper right corner (represented by a black-filled circle in the figure), indicating that there is new content in this part; Fig. 12B As shown, it is a schematic diagram of message access applied to the navigation area provided in an embodiment of the present application. There are multiple icons in the navigation area, including function A, function B, function C, function D, function E, function F, function G, function H, etc. Among them, function A, function D, and function H have a red dot with the word new in the upper right corner, indicating that there is new content in function A, function D, and function H.
[0149] It should be noted that Fig. 12A and 12B The red dot image in the figure should be a red image. Due to the restrictions on the requirements of the attached figure, the color image cannot be displayed. Fig. 12A and Fig. 12B The red dot image shown in the image appears to be black and white, but it should be red.
[0150] like Fig.13 As shown, it is a logic diagram for generating a display component provided by an embodiment of the present application. The business layer of the page can transmit the page identifier, area identifier and element unique value corresponding to each position to the user interface (English: UserInterface, UI) component. The logic layer of the UI component detects in real time whether there is a target message reaching task at the corresponding position in the information storage device in the message reaching SDK. If so, the corresponding callback will be triggered. The message reaching SDK obtains the corresponding display configuration information and sends the display configuration information to the UI component. The UI component triggers the rendering of the display component and sends the rendering result to the interface display to realize the target message reaching. Furthermore, when the target message is viewed and meets the verification conditions, the logic layer of the UI component calls the message reaching SDK to enable the message reaching SDK to verify the display configuration information corresponding to the target message, so that the target message will not be displayed next time the page is entered.
[0151] See also Fig.14 As shown, it is an interactive timing diagram of a message access provided by an embodiment of the present application, and the specific process is as follows:
[0152] S1401: The delivery platform obtains the preset reach type corresponding to the target message.
[0153] S1402: The delivery platform obtains basic configuration components and derivative configuration components corresponding to the reach type.
[0154] S1403: The delivery platform obtains display configuration information of the target message.
[0155] Specifically, the delivery platform obtains the display configuration information of the target message in response to the combined configuration operation triggered on the basic configuration component and the derived configuration component.
[0156] S1404: The delivery platform performs data structure conversion on the display configuration information.
[0157] S1405: The delivery platform sends the display configuration information after the structure conversion to the terminal device.
[0158] S1406: The terminal device determines that the information is display configuration information for the target message.
[0159] S1407: The terminal device stores the display configuration information in the information storage device.
[0160] S1408: The terminal device detects a key consisting of a page identifier, an area identifier, and an element unique value.
[0161] S1409: The terminal device obtains the value corresponding to the key.
[0162] That is, the terminal device obtains other information in the display configuration information except the location information.
[0163] S1410: The terminal device renders the target display component.
[0164] Assuming that the other information includes style information, verification method and display content information, the terminal device renders the target display component according to the style information.
[0165] S1411: The terminal device presents the target display component and display content information at the corresponding position of the display interface.
[0166] S1412: After the terminal device detects that the target message meets the preset cancellation condition, it performs cancellation processing on the display configuration information corresponding to the target message.
[0167] In this application, the provision of message reach SDK and display components greatly reduces the development access cost and shortens the service access time; the basic configuration components can be applied to a variety of reach types, with strong scalability, and the derived configuration components can meet the different needs of different reach types.
[0168] Based on the same inventive concept, the embodiment of the present application also provides a message delivery device. Fig.15 As shown, it is a schematic diagram of the structure of the message reaching device, which may include:
[0169] The first acquisition unit 1501 is used to obtain a preset reach type corresponding to the target message, wherein the reach type represents: a reach mode of the target message in the display interface;
[0170] The second acquisition unit 1502 is used to acquire a basic configuration component and a derived configuration component corresponding to the reach type; wherein the basic configuration component is used to implement the general function of the message reach process;
[0171] The responding unit 1503 is used to obtain the display configuration information of the target message in response to the combined configuration operation triggered on the basic configuration component and the derived configuration component; the display configuration information at least includes: style information reflecting the display style of the target message under the reach type;
[0172] The sending unit 1504 is used to send the display configuration information to the terminal device, so that the terminal device generates a corresponding target display component based on the style information and the metadata preset for the display component of the target message, and presents the target display component in the display interface to achieve the reach of the target message; the metadata is used to describe the characteristics and behavior of the display component.
[0173] Optionally, the display configuration information further includes: location information reflecting the display location of the target message, and a cancellation method of the target message; the cancellation method is: a method of performing cancellation processing on the received target message;
[0174] The response unit 1503 is specifically used for:
[0175] In response to a combination operation on a base configuration component and a derived configuration component, a combined configuration component is obtained;
[0176] In response to a first configuration operation triggered by a basic configuration component in a combined configuration component, obtaining location information and a verification method;
[0177] In response to a second configuration operation triggered on a derived configuration component in the combined configuration component, style information is obtained.
[0178] Optionally, the display configuration information also includes display content information;
[0179] The response unit 1503 is specifically used for:
[0180] In response to a second configuration operation triggered by a derived configuration component in the combined configuration component, style information and display content information are obtained.
[0181] Optionally, the device further comprises:
[0182] The conversion unit 1505 is used to convert the display configuration information into a data structure based on a preset terminal protocol before sending the display configuration information to the terminal device;
[0183] The sending unit 1504 is specifically used for:
[0184] The display configuration information after the data structure conversion is sent to the terminal device.
[0185] The present application embodiment also provides another message delivery device. Fig.16 As shown, it is a schematic diagram of the structure of the message reaching device, which may include:
[0186] The receiving unit 1601 is used to receive the display configuration information sent by the delivery center; the display configuration information at least includes: style information reflecting the display style of the target message under the reach type;
[0187] The generating unit 1602 is used to generate a corresponding target display component based on the style information and the preset metadata of the display component for the target message, and present the target display component in the display interface to prompt the target object to view the target message and achieve the reaching of the target message; the metadata is used to describe the characteristics and behaviors of the display component.
[0188] Optionally, the display configuration information further includes: location information reflecting the display location of the target message; the generating unit is specifically configured to:
[0189] Based on the location information, the target display component is presented at the corresponding position of the display interface to prompt the target object to view the target message and achieve the reach of the target message.
[0190] Optionally, the display configuration information also includes display content information;
[0191] The generating unit 1602 is specifically used for:
[0192] Based on the location information, the target display component and display content information are presented at the corresponding position of the display interface to prompt the target object to view the target message and achieve the reach of the target message.
[0193] Optionally, the device further comprises:
[0194] The storage unit 1603 is used to store the position information and other information in the display configuration information except the position information in the form of key-value pairs in the information storage before generating the corresponding target display component based on the style information and the metadata preset for the display component of the target message;
[0195] The location information stored in the information storage device is detected, and if the location information is detected, other information corresponding to the location information is acquired based on the location information.
[0196] Optionally, the display configuration information further includes a cancellation method of the target message; the cancellation method is: a method of performing cancellation processing on the received target message;
[0197] The device also includes:
[0198] The cancellation unit 1604 is used to confirm that the target message has been received and meets the preset cancellation conditions, and then cancel the display configuration information corresponding to the target message based on the cancellation method.
[0199] For the convenience of description, the above parts are divided into modules (or units) according to their functions and described separately. Of course, when implementing this application, the functions of each module (or unit) can be implemented in the same or multiple software or hardware.
[0200] After introducing the message access method and device according to an exemplary embodiment of the present application, next, an electronic device according to another exemplary embodiment of the present application is introduced.
[0201] 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.
[0202] Based on the same inventive concept as the above method embodiment, an electronic device is also provided in the embodiment of the present application. In one embodiment, the electronic device can be Figure 1 The terminal device 110 shown in FIG. 1 is a terminal device 110 shown in FIG. 1 . In this embodiment, the structure of the electronic device can be as follows: Fig.17 As shown, it includes: a communication component 1710, a memory 1720, a display unit 1730, a camera 1740, a sensor 1750, an audio circuit 1760, a Bluetooth module 1770, a processor 1780 and other components.
[0203] The communication component 1710 is used to communicate with the server. In some embodiments, a wireless fidelity (WiFi) module may be included. The WiFi module belongs to a short-range wireless transmission technology. The electronic device can help the object to send and receive information through the WiFi module.
[0204] The memory 1720 can be used to store software programs and data. The processor 1780 executes various functions and data processing of the terminal device 110 by running the software programs or data stored in the memory 1720. The memory 1720 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. The memory 1720 stores an operating system that enables the terminal device 110 to run. In the present application, the memory 1720 can store an operating system and various application programs, and can also store a computer program for executing the message access method of the embodiment of the present application.
[0205] The display unit 1730 can also be used to display information input by the object or information provided to the object and a graphical user interface (GUI) of various menus of the terminal device 110. Specifically, the display unit 1730 may include a display screen 1732 disposed on the front of the terminal device 110. The display screen 1732 may be configured in the form of a liquid crystal display, a light emitting diode, etc. The display unit 1730 may be used to display the display interface of the target message in the embodiment of the present application, etc.
[0206] The display unit 1730 can also be used to receive input digital or character information, and generate signal input related to the object setting and function control of the terminal device 110. Specifically, the display unit 1730 may include a touch screen 1731 set on the front of the terminal device 110, which can collect touch operations of objects on or near it, such as clicking a button, dragging a scroll box, etc.
[0207] The touch screen 1731 can be covered on the display screen 1732, or the touch screen 1731 and the display screen 1732 can be integrated to realize the input and output functions of the terminal device 110, and the integrated display screen can be referred to as a touch display screen. In this application, the display unit 1730 can display the application and the corresponding operation steps.
[0208] The camera 1740 can be used to capture static images, and the subject can publish the images taken by the camera 1740 through the application. The camera 1740 can be one or more. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the processor 1780 to convert it into a digital image signal.
[0209] The terminal device may further include at least one sensor 1750, such as an acceleration sensor 1751, a distance sensor 1752, a fingerprint sensor 1753, and a temperature sensor 1754. The terminal device may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, a light sensor, and a motion sensor.
[0210] The audio circuit 1760, the speaker 1761, and the microphone 1762 can provide an audio interface between the object and the terminal device 110. The audio circuit 1760 can transmit the electrical signal converted from the received audio data to the speaker 1761, which is converted into a sound signal for output. The terminal device 110 can also be configured with a volume button for adjusting the volume of the sound signal. On the other hand, the microphone 1762 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1760 and converted into audio data, and then the audio data is output to the communication component 1710 to be sent to, for example, another terminal device 110, or the audio data is output to the memory 1720 for further processing.
[0211] The Bluetooth module 1770 is used to exchange information with other Bluetooth devices having Bluetooth modules through the Bluetooth protocol. For example, the terminal device can establish a Bluetooth connection with a wearable electronic device (such as a smart watch) that also has a Bluetooth module through the Bluetooth module 1770 to exchange data.
[0212] The processor 1780 is the control center of the terminal device. It uses various interfaces and lines to connect various parts of the entire terminal. It executes various functions of the terminal device and processes data by running or executing software programs stored in the memory 1720 and calling data stored in the memory 1720. In some embodiments, the processor 1780 may include one or more processing units; the processor 1780 may also integrate an application processor and a baseband processor, wherein the application processor mainly processes the operating system, object interface and application program, and the baseband processor mainly processes wireless communication. It is understandable that the above-mentioned baseband processor may not be integrated into the processor 1780. In the present application, the processor 1780 can run the operating system, application program, object interface display and touch response, and the message access method of the embodiment of the present application. In addition, the processor 1780 is coupled to the display unit 1730.
[0213] In some possible implementations, various aspects of the message delivery method provided in the present application may also be implemented in the form of a program product, which includes a computer program. When the program product is run on an electronic device, the computer program is used to enable the electronic device to execute the steps of the message delivery method according to various exemplary implementations of the present application described above in this specification. For example, the electronic device may execute the following steps: Figure 2 or Figure 8Follow the steps shown in .
[0214] 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.
[0215] The program product of the embodiment of the present application may adopt a portable compact disk read-only memory (CD-ROM) and include a computer program, and can be run on an electronic device. However, the program product of the present application is not limited thereto, and in this document, a readable storage medium may be any tangible medium containing or storing a program, which can be used by or in combination with a command execution system, apparatus, or device.
[0216] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with a command execution system, apparatus, or device.
[0217] The computer program embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0218] Computer programs for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" language or similar programming languages. The computer program may be executed entirely on the subject electronic device, partially on the subject electronic device, as a separate software package, partially on the subject electronic device and partially on a remote electronic device, or entirely on a remote electronic device or server. In cases involving remote electronic devices, the remote electronic device may be connected to the subject electronic device via any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external electronic device (e.g., via the Internet using an Internet service provider).
[0219] It should be noted that, although several units or subunits of the device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided into multiple units to be embodied.
[0220] In addition, although the operations of the method of the present application are described in a specific order in the drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0221] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain a computer-usable computer program.
[0222] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program commands. These computer program commands can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the commands executed by the processor of the computer or other programmable data processing device generate commands for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0223] These computer program commands may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the commands stored in the computer readable memory produce an article of manufacture comprising a command device, the command device implementing the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0224] These computer program commands can also be loaded onto a computer or other programmable data processing device so that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the commands executed on the computer or other programmable device provide the instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0225] 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.
[0226] 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 message delivery method, characterized in that: The method comprises: Obtaining a preset reach type corresponding to a target message, wherein the reach type represents: a reach mode of the target message in a display interface; Obtain a basic configuration component, and obtain a derived configuration component corresponding to the contact type; wherein the basic configuration component is used to implement the general function of the message contact process; In response to the combined configuration operation triggered on the basic configuration component and the derived configuration component, display configuration information of the target message is obtained; the display configuration information at least includes: style information reflecting the display style of the target message under the access type; The display configuration information is sent to a terminal device so that the terminal device generates a corresponding target display component based on the style information and the metadata preset for the display component of the target message, and presents the target display component in a display interface to achieve the reach of the target message; the metadata is used to describe the characteristics and behaviors of the display component.
2. The method according to claim 1, characterized in that The display configuration information further includes: location information reflecting the display location of the target message, and a cancellation method of the target message; the cancellation method is: a method of performing cancellation processing on the received target message; The obtaining, in response to the combined configuration operation triggered on the basic configuration component and the derived configuration component, the display configuration information of the target message includes: In response to a combination operation on the basic configuration component and the derived configuration component, a combined configuration component is obtained; In response to a first configuration operation triggered by the basic configuration component in the combined configuration component, obtaining the location information and the cancellation method; In response to a second configuration operation triggered by the derived configuration component in the combined configuration component, the style information is obtained.
3. The method according to claim 2, characterized in that The display configuration information also includes display content information; The obtaining of the style information in response to the second configuration operation triggered by the derived configuration component in the combined configuration component includes: In response to a second configuration operation triggered by the derived configuration component in the combined configuration component, the style information and the display content information are obtained.
4. The method according to any one of claims 1 to 3, characterized in that: Before sending the display configuration information to the terminal device, the method further includes: Based on a preset terminal protocol, converting the display configuration information into a data structure; The sending the display configuration information to the terminal device includes: The display configuration information after data structure conversion is sent to the terminal device.
5. A message delivery method, characterized in that: The method comprises: Receive display configuration information sent by the delivery center; the display configuration information at least includes: style information reflecting the display style of the target message under the reach type; Based on the style information and the preset metadata of the display component for the target message, a corresponding target display component is generated, and the target display component is presented in a display interface to prompt the target object to view the target message and achieve the reach of the target message; the metadata is used to describe the characteristics and behaviors of the display component.
6. The method according to claim 5, characterized in that The display configuration information also includes: location information reflecting the display location of the target message; Presenting the target display component in the display interface to prompt the target object to view the target message and achieve the reaching of the target message includes: Based on the location information, the target display component is presented at a corresponding position of the display interface to prompt the target object to view the target message and achieve the reaching of the target message.
7. The method according to claim 6, characterized in that The display configuration information also includes display content information; The presenting the target display component at a corresponding position of the display interface based on the position information to prompt the target object to view the target message and achieve the reaching of the target message includes: Based on the position information, the target display component and the display content information are presented at a corresponding position of the display interface to prompt the target object to view the target message and achieve the reach of the target message.
8. The method according to claim 6, characterized in that Before generating the corresponding target presentation component based on the style information and the metadata preset for the presentation component of the target message, the method further includes: storing the position information and other information in the display configuration information except the position information in the information storage device in the form of key-value pairs; The location information stored in the information storage device is detected, and if the location information is detected, other information corresponding to the location information is acquired based on the location information.
9. The method according to any one of claims 5 to 8, characterized in that: The display configuration information also includes a cancellation method of the target message; the cancellation method is: a method of performing cancellation processing on the received target message; The method further comprises: After confirming that the target message has been received and meets the preset cancellation condition, the display configuration information corresponding to the target message is cancelled based on the cancellation method.
10. A message delivery device, characterized in that: include: A first acquisition unit is configured to obtain a preset reach type corresponding to a target message, wherein the reach type represents: a reach mode of the target message in a display interface; A second acquisition unit is used to acquire a basic configuration component and a derived configuration component corresponding to the contact type; wherein the basic configuration component is used to implement a general function of a message contact process; A response unit, configured to obtain, in response to a combined configuration operation triggered on the basic configuration component and the derived configuration component, display configuration information of the target message; the display configuration information at least includes: style information reflecting a display style of the target message under the access type; A sending unit is used to send the display configuration information to a terminal device so that the terminal device generates a corresponding target display component based on the style information and the metadata preset for the display component of the target message, and presents the target display component in a display interface to achieve the reach of the target message; the metadata is used to describe the characteristics and behaviors of the display component.
11. A message delivery device, characterized in that: include: A receiving unit, used to receive display configuration information sent by the delivery center; The display configuration information at least includes: style information reflecting the display style of the target message under the reach type; A generating unit, configured to generate a corresponding target display component based on the style information and metadata preset for the display component of the target message, and present the target display component in a display interface to prompt a target object to view the target message, thereby achieving the reaching of the target message; The metadata is used to describe the characteristics and behaviors of the presentation component.
12. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of any one of the methods of claims 1 to 9.
13. A computer-readable storage medium, characterized in that: It comprises a computer program. When the computer program is run on an electronic device, the computer program is used to enable the electronic device to execute the steps of any method described in claims 1 to 9.
14. A computer program product, characterized in that The method comprises a computer program 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 executes the steps of any one of the methods described in claims 1 to 9.