CN111078233A - Application promotion realization method, device, equipment and storage medium - Google Patents

Application promotion realization method, device, equipment and storage medium Download PDF

Info

Publication number
CN111078233A
CN111078233A CN201911132071.6A CN201911132071A CN111078233A CN 111078233 A CN111078233 A CN 111078233A CN 201911132071 A CN201911132071 A CN 201911132071A CN 111078233 A CN111078233 A CN 111078233A
Authority
CN
China
Prior art keywords
application
promotion
information
plug
task
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911132071.6A
Other languages
Chinese (zh)
Other versions
CN111078233B (en
Inventor
余志华
李育震
余光镇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201911132071.6A priority Critical patent/CN111078233B/en
Publication of CN111078233A publication Critical patent/CN111078233A/en
Application granted granted Critical
Publication of CN111078233B publication Critical patent/CN111078233B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The application discloses a method, a device, equipment and a storage medium for realizing application and popularization, wherein the method comprises the following steps: responding to a promotion instruction of a second application triggered based on a first application, writing information of a promotion task corresponding to the promotion instruction into a system clipboard, wherein the information of the promotion task represents routing information corresponding to a target plug-in required by the second application to realize the promotion task; downloading an application shell for installing the second application; responding to an opening instruction of the second application, and acquiring a target plug-in based on the information of the promotion task in the system clipboard; configuring the target plug-in an application shell of the second application; and displaying a promotion page corresponding to the promotion task in a second application based on an application shell of the second application configured with the target plug-in. By the technical scheme, the application installation files stored in the form of the application shell and the plug-in can be combined, and the processing efficiency of application popularization is improved.

Description

Application promotion realization method, device, equipment and storage medium
Technical Field
The present application relates to the field of internet communication technologies, and in particular, to a method, an apparatus, a device, and a storage medium for implementing application and popularization.
Background
With the development of internet communication technology and the popularization of computer technology, various Applications (APPs) have entered into daily life of people, and how to effectively apply and popularize the APPs has gained wide attention from various industries.
At present, a common application promotion method is to promote a new application (an application that is not downloaded by a user) by an application that the user has downloaded for use; in the prior art, in the implementation process of application promotion, a promotion page is displayed in an application which is downloaded and used by a user, and the downloading and installation of a new application can be triggered based on the promotion page; however, in the prior art, an original complete installation package for installing a new application is often directly downloaded, due to the fact that the original complete package is large, the downloading and installation time is too long, the processing efficiency of application promotion is low, and a user often runs off in the process of waiting for downloading and installation, and cannot acquire a new user. Therefore, there is a need to provide a more reliable or efficient solution that improves the processing efficiency of the application promotion.
Disclosure of Invention
The application provides an implementation method, device, equipment and storage medium for application and popularization, and the processing efficiency of the application and popularization can be improved.
In one aspect, the present application provides an implementation method for application promotion, where the method includes:
responding to a promotion instruction of a second application triggered based on a first application, writing information of a promotion task corresponding to the promotion instruction into a system clipboard, wherein the information of the promotion task represents routing information corresponding to a target plug-in required by the second application to realize the promotion task;
downloading an application shell for installing the second application;
responding to an opening instruction of the second application, and acquiring the target plug-in based on the information of the promotion task in the system clipboard;
configuring the target plug-in an application shell of the second application;
and displaying a promotion page corresponding to the promotion task in a second application based on an application shell of the second application configured with the target plug-in.
In another aspect, an apparatus for implementing application promotion is provided, where the apparatus includes:
the promotion task information writing module is used for responding to a promotion instruction of a second application triggered based on a first application, and writing information of a promotion task corresponding to the promotion instruction into a system clipboard, wherein the information of the promotion task represents routing information corresponding to a plug-in required by the second application to realize the promotion task;
the downloading and installing application shell module is used for downloading and installing the application shell of the second application;
the target plug-in acquisition module is used for responding to the opening instruction of the second application and acquiring a target plug-in based on the information of the promotion task in the system clipboard;
a target plug-in configuration module for configuring the target plug-in an application shell of the second application;
and the promotion display module is used for displaying a promotion page corresponding to the promotion task in a second application based on an application shell of the second application configured with the target plug-in.
Another aspect provides an apparatus for implementing application promotion, where the apparatus includes a processor and a memory, where the memory stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded and executed by the processor to implement the method for implementing application promotion as described above.
Another aspect provides a computer-readable storage medium, in which at least one instruction or at least one program is stored, and the at least one instruction or the at least one program is loaded and executed by a processor to implement the method for implementing application promotion as described above.
The application promotion implementation method, the application promotion implementation device, the application promotion equipment and the storage medium have the following technical effects:
when the second application which is not downloaded and installed is popularized by utilizing the locally installed first application, the information of the popularization task is written into the system shear plate, the application shell of the second application is downloaded firstly, the downloading and installing efficiency of the second application is greatly improved, and after the application shell of the second application is downloaded and installed, the target plug-in is acquired by combining the information of the popularization task of the system shear plate, the target plug-in is configured in the application shell of the second application, and the popularization page corresponding to the popularization task can be rapidly displayed in the second application based on the application shell of the second application configured with the target plug-in. By using the technical scheme provided by the embodiment of the specification, the scene displayed by the user in the previous application (first application) can be quickly displayed in the second application, and the processing efficiency of application promotion is improved, so that the retention rate of updating is improved, and the daily life of the subsequent application is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions and advantages of the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without inventive efforts.
Fig. 1 is a schematic flowchart of an implementation method for application promotion provided in an embodiment of the present application;
fig. 2 is a schematic diagram illustrating that information of a promotion task corresponding to the promotion instruction is written into a system clipboard according to an embodiment of the present application;
fig. 3 is a schematic diagram of a promotion page for promoting a second application in a first application according to an embodiment of the present application;
fig. 4 is a schematic flowchart of acquiring the target plug-in based on the information of the promotion task in the system clipboard according to the embodiment of the present application;
fig. 5 is a schematic flowchart of another implementation method for application promotion provided in this embodiment of the present application;
fig. 6 is a schematic diagram of a promotion page in a second application provided in an embodiment of the present application;
fig. 7 is a schematic flowchart of another implementation method for application promotion provided in this embodiment of the present application;
fig. 8 is a schematic flowchart of another implementation method for application promotion provided in this embodiment of the present application;
fig. 9 is a schematic structural diagram of an implementation apparatus for application promotion provided in an embodiment of the present application;
fig. 10 is a schematic structural diagram of a client according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or server that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The implementation method for application and popularization provided by the embodiment of the application and popularization can be applied to electronic devices of types such as smart phones, desktop computers, tablet computers, notebook computers, smart sound boxes, digital assistants, Augmented Reality (AR)/Virtual Reality (VR) devices and smart wearable devices. The operating system running on the electronic device in the embodiment of the present application may include, but is not limited to, an android system, an IOS system, linux, windows, and the like.
In an embodiment of the present specification, the electronic device is provided with a first application, the first application is provided with a promotion page for promoting a second application, and the second application is an application to be promoted.
Specifically, the application shell of the second application may have functions of loading, removing, updating, and decrypting the plug-in. Specifically, the application shell may implement the underlying information of the application. The structure of the application shell is divided into a core basic component of the application and a UI (User Interface) for carrying data.
In this embodiment of the present specification, the plug-in of the second application may be constructed by combining functions that can be provided by the second application in actual applications, and specifically, the plug-in corresponding to the function may be constructed based on the code for implementing the function and the resource information required for implementing the function. In a specific embodiment, according to different functions, the application-corresponding plug-ins may include, but are not limited to: playing plug-ins, shooting plug-ins, interactive plug-ins, basic library plug-ins, community plug-ins, and the like.
Further, in this embodiment of the present specification, after the application shell and the plug-in of the second application are built, the application shell and the plug-in of the second application may be stored in the plug-in server. Specifically, the plug-in server may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server providing basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a Network service, cloud communication, a middleware service, a domain name service, a security service, a CDN (Content Delivery Network), a big data and artificial intelligence platform, and the like.
Cloud computing (cloud computing) refers to a delivery and use mode of an IT infrastructure, and refers to obtaining required resources in an on-demand and easily-extensible manner through a network; the generalized cloud computing refers to a delivery and use mode of a service, and refers to obtaining a required service in an on-demand and easily-extensible manner through a network. Such services may be IT and software, internet related, or other services. Cloud Computing is a product of development and fusion of traditional computers and Network technologies, such as Grid Computing (Grid Computing), distributed Computing (distributed Computing), Parallel Computing (Parallel Computing), Utility Computing (Utility Computing), Network storage (Network storage technologies), Virtualization (Virtualization), Load balancing (Load Balance), and the like.
With the development of diversification of internet, real-time data stream and connecting equipment and the promotion of demands of search service, social network, mobile commerce, open collaboration and the like, cloud computing is rapidly developed. Different from the prior parallel distributed computing, the generation of cloud computing can promote the revolutionary change of the whole internet mode and the enterprise management mode in concept.
A distributed cloud storage system (hereinafter, referred to as a storage system) refers to a storage system that integrates a large number of storage devices (storage devices are also referred to as storage nodes) of different types in a network through application software or application interfaces to cooperatively work by using functions such as cluster application, grid technology, and a distributed storage file system, and provides a data storage function and a service access function to the outside.
At present, a storage method of a storage system is as follows: logical volumes are created, and when created, each logical volume is allocated physical storage space, which may be the disk composition of a certain storage device or of several storage devices. The client stores data on a certain logical volume, that is, the data is stored on a file system, the file system divides the data into a plurality of parts, each part is an object, the object not only contains the data but also contains additional information such as data identification (ID, ID entry), the file system writes each object into a physical storage space of the logical volume, and the file system records storage location information of each object, so that when the client requests to access the data, the file system can allow the client to access the data according to the storage location information of each object.
The process of allocating physical storage space for the logical volume by the storage system specifically includes: physical storage space is divided in advance into stripes according to a group of capacity measures of objects stored in a logical volume (the measures often have a large margin with respect to the capacity of the actual objects to be stored) and Redundant Array of Independent Disks (RAID), and one logical volume can be understood as one stripe, thereby allocating physical storage space to the logical volume.
Generally, one application corresponds to multiple functions, and correspondingly, the plug-in of the second application may include multiple plug-ins, and in order to distinguish different plug-ins, corresponding identifiers may be set for different plug-ins, so that the application shell of the subsequent application may download the corresponding plug-ins from the plug-in server and configure the corresponding plug-ins according to the identifiers. Specifically, in order to prevent the flags (the flags are generally represented by 8-bit 16-ary numbers, which are represented as 0 xppttnnn.0x to represent hexadecimal numbers, the PP segment is used to distinguish a packet space, only application resources and system resources are distinguished by default, the TT segment is a resource type, and the nnn segment is incremented from 0000 in the same installation packet), the PP segment is modified during the compilation by modifying aapt (Android Packaging Tool) source codes, and different PP segments are used for different plug-ins, so as to distinguish the resources of different plug-ins.
In this embodiment of the present disclosure, the electronic device and the plug-in server may be directly or indirectly connected through a wired or wireless communication manner, and the present disclosure is not limited herein.
An implementation method of the application promotion provided in the present application is described below, fig. 1 is a schematic flow chart of an implementation method of the application promotion provided in the present application, and the present specification provides the method operation steps as described in the embodiments or the flow chart, but more or less operation steps may be included based on conventional or non-inventive labor. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. In practice, the system or apparatus may be implemented in a sequential or parallel manner (e.g., in the context of parallel processors or multi-threaded processing) as the embodiments or methods shown in the figures are executed. Specifically, as shown in fig. 1, the method may include:
s101: and responding to a promotion instruction of a second application triggered based on the first application, and writing information of a promotion task corresponding to the promotion instruction into a system clipboard.
In this embodiment, the first application may have been installed on the electronic device, and may have a function of promoting the second application. The second application may comprise an application that needs to be promoted. The system clipboard may be a clipboard of a system local to the electronic device.
In a specific embodiment, as shown in fig. 2, writing the information of the promotion task corresponding to the promotion instruction into the system clipboard may include:
s1011: determining information of a promotion task corresponding to the promotion instruction;
s1013: encrypting the information of the promotion task to obtain encrypted information;
s1015: and writing the encrypted information into the system clipboard.
In this embodiment, the promotion instruction may include an instruction that triggers execution of a promotion task. Specifically, the promotion task may include a task that needs to be executed to promote the second application. In practical applications, the tasks that need to be performed to promote the second application often require plug-ins of related functions on the second application side. Correspondingly, the information of the promotion task may represent routing information corresponding to a target plug-in required by the second application to implement the promotion task, and specifically, the routing information corresponding to the plug-in may include path information pointing to a network address where the plug-in is located.
In one particular embodiment, assume that the promotion task is to implement promotion of the second application (i.e., download installation of the second application) by releasing VIP membership of the first application in the second application. Correspondingly, as shown in fig. 3, fig. 3 is a schematic diagram of a promotion page for promoting a second application in a first application according to an embodiment of the present application. Specifically, the promotion page may include a specific scheme for promoting the second application and a trigger area for triggering a promotion instruction (an area where "go to the second application immediately" in fig. 3 is located). Correspondingly, the user clicks the area where the "go to the second application immediately to get" is located to trigger the promotion instruction of the second application, and correspondingly, the first application in the electronic device can write the information of the promotion task corresponding to the promotion instruction into the system clipboard.
In this embodiment, in order to ensure the security of the information written into the promotion task in the system clipboard, encryption processing may be performed on the information written into the promotion task in the system clipboard. In a specific embodiment, the information of the promotion task may be encrypted using a DES (Data Encryption Standard) algorithm. The DES algorithm is a symmetric cryptosystem in the cryptosystem, also called American data encryption standard, and the plaintext and ciphertext generally use 64-bit data packets; the DES algorithm belongs to a symmetric algorithm, and the encryption and decryption algorithms are the same, but the keys used are different, and 56-bit numbers are used for the keys. The encryption by using the DES algorithm can ensure the extremely high security of the data.
In addition, it should be noted that the algorithm for encrypting the information of the promotion task is not limited to the DES algorithm, and in practical applications, other Encryption algorithms, such as AES (Advanced Encryption Standard) may also be used.
In the embodiment of the description, the information of the promotion task is directly stored through the system clipboard of the electronic device, so that the information of the promotion task can be conveniently acquired directly at local subsequently.
S103: downloading an application shell for installing the second application.
In this embodiment of the description, after the promotion instruction of the second application is triggered, the background system of the electronic device may download and install the application shell of the second application, and specifically, a download address of the application shell corresponding to the installation package of the second application may be configured in the channel position of the first application. Correspondingly, after the promotion instruction of the second application is triggered, the application shell of the second application can be downloaded directly based on the download address of the installation package corresponding to the application shell of the second application configured in the channel position of the first application, the local device usually performs security check on the installation package after downloading, and the installation interface is accessed after the security check is passed.
In a specific embodiment, after the user clicks to continue installing the corresponding trigger area in the installation interface, the application shell of the second application may be installed. Correspondingly, after the installation is finished, the opening instruction of the second application can be automatically triggered, and a page with the opening instruction for triggering the second application can be provided after the installation is finished.
S105: and responding to the opening instruction of the second application, and acquiring the target plug-in based on the information of the promotion task in the system clipboard.
In embodiments of the present description, the target plug-ins may include plug-ins needed to perform promotional tasks. In a specific embodiment, assuming that the second application is an application played for a certain video, and combining with the popularization of the second application realized by the video data shown in the first application as an example, the target plug-in may include a playing plug-in and a base library plug-in.
Specifically, after the start instruction of the second application is triggered, the target plug-in may be acquired based on the information of the promotion task in the system clipboard. Specifically, the information of the promotion task can be directly read from the system clipboard by the application shell of the second application; and establishing connection with a plug-in server storing plug-ins based on routing information corresponding to the target plug-ins required by the promotion task for the second application realization based on the information of the promotion task, and acquiring the target plug-ins from the plug-in server.
In practical application, information other than the information of the promotion task may exist in the system clipboard, and correspondingly, prefix information representing the information of the promotion task may be set before the information of the promotion task, for example, applicatonB://, and correspondingly, the prefix information of the promotion task may be matched before the information of the promotion task is acquired from the system clipboard.
In other embodiments, when the information written to the promotion task in the system clipboard is encrypted information, as shown in fig. 4, the obtaining the target plug-in based on the information of the promotion task in the system clipboard may include:
s1051: acquiring information of the promotion task from the system clipboard;
s1053: decrypting the information of the promotion task to obtain decrypted information;
s1055: and acquiring the target plug-in based on the decrypted information.
In the embodiment of the present specification, when decrypting information of a promotion task, a corresponding decryption algorithm may be determined in combination with an encryption algorithm used in encryption. Specifically, the encryption and decryption algorithm of the information of the promotion task may be stored in the local storage unit in advance.
S107: configuring the target plug-in an application shell of the second application.
In this embodiment of the specification, after the target plug-in is obtained, the target plug-in may be configured in an application shell of the second application. Specifically, in the process of configuring the target plug-in, the application shell of the second application may load the target plug-in; specifically, a dex path of the plug-in may be introduced into the application shell of the second application (logically, dex may be divided into 3 regions, a header file, an index region, and a data region), a DexClassLoader instance (loading instance) is constructed, a loadClass (loading method) is called, and the target plug-in is loaded to the application shell of the second application, thereby implementing the configuration of the target plug-in.
In practical applications, to ensure the reliability and security of the plug-in, the plug-in stored in the plug-in server is often encrypted.
In a specific embodiment, the plug-in may be processed by using a shift encryption algorithm, and specifically, data of each byte of the plug-in may be modified by using Java binary IO (input output), so as to achieve the purpose of encryption. Typically +5 bytes of data, and correspondingly-5 bytes of data. In addition, when the value exceeds 255 and overflows, the value after exceeding can be reduced by 256 to return to 0-255.
Correspondingly, when the target plug-in comprises the encrypted target plug-in; as shown in fig. 5, before configuring the target plug-in the application shell of the second application, the method may further include:
s111: decrypting the encrypted target plug-in to obtain a decrypted target plug-in;
correspondingly, the target plug-in obtained in step S105 is an encrypted target plug-in, and configuring the target plug-in the application shell of the second application in step S107 may include: configuring the decrypted target plug-in an application shell of the second application.
Specifically, the decryption algorithm of the plug-in may be stored in the local storage unit in advance.
S109: and displaying a promotion page corresponding to the promotion task in a second application based on an application shell of the second application configured with the target plug-in.
In this embodiment of the specification, after configuring a target plug-in for an application shell of a second application, a promotion page corresponding to the promotion task may be displayed in the second application, so that a user may complete the promotion task based on the promotion page corresponding to the promotion task.
In a specific embodiment, as shown in fig. 6, in combination with the above promotion task, an embodiment of implementing promotion of the second application by issuing VIP membership of the first application in the second application is implemented, and fig. 6 is a schematic diagram of a promotion page in the second application provided in this embodiment of the present application. Specifically, as can be seen from the figure, the user can directly click on the promotion page in the second application to immediately pick up the area where the promotion page is located, so as to realize picking up the VIP membership of the first application.
According to the technical scheme provided by the embodiment of the specification, when the locally installed first application is used for popularizing the second application which is not downloaded and installed, the information of the popularization task is written into the system clipboard, only the application shell of the second application is downloaded first, the downloading and installing efficiency of the second application is greatly improved, after the application shell of the second application is downloaded and installed, the target plug-in is obtained by combining the information of the popularization task of the system clipboard, the target plug-in is configured in the application shell of the second application, and the popularization page corresponding to the popularization task can be rapidly displayed in the second application based on the application shell of the second application which is configured with the target plug-in. By using the technical scheme provided by the embodiment of the specification, the scene displayed by the user in the previous application (first application) can be quickly displayed in the second application, and the processing efficiency of application promotion is improved, so that the retention rate of updating is improved, and the daily life of the subsequent application is improved.
In other embodiments, in order to further improve the functions of the second application, the target plug-in is ensured to be downloaded completely, and the execution of the promotion task is not affected, and meanwhile, plug-ins corresponding to other functions of the second application can be downloaded to the local one by one. Thus, the second application with complete functions is already opened by the user next time. Correspondingly, as shown in fig. 7, an application shell of the second application is provided with plug-in information, where the plug-in information includes routing information corresponding to other plug-ins in the second application, and the method further includes:
s113: and acquiring other plug-ins based on the plug-in information.
S115: configuring the other plug-in an application shell of the second application.
In this embodiment, the other plug-ins may include plug-ins other than the target plug-in the second application.
Correspondingly, when the other plug-ins comprise the encrypted other plug-ins; as shown in fig. 8, before configuring the other plug-ins in the application shell of the second application, the method may further include:
s117: decrypting the encrypted other plug-ins to obtain decrypted other plug-ins;
correspondingly, the other plug-ins obtained in step S113 are encrypted other plug-ins, and configuring the other plug-ins in the application shell of the second application in step S115 may include: configuring the decrypted other plug-ins in an application shell of the second application.
In this embodiment of the present specification, the plug-in information of other plug-ins may be preset in the application shell of the second application, and specifically, the routing information of other plug-ins may be added to the application shell of the second application by an addasspath method (asset path adding method) of an AssetManager (i.e., a management asset class that provides an entry for accessing an asset file of a current application) class of the reflection system.
In practical application, after the start instruction of the second application is triggered, the promotion operation after the triggering is directed at a scene that the user installs the second application for the first time, and in order to prevent the user from being reopened after quitting the application, the second application executes promotion logic once again due to the fact that clipboard data are reserved, and troubles are caused to the user. Or, the problem that the information of the promotion task is wrongly pasted and the like caused by pasting the clipboard text when other applications, such as chatting by using the instant messaging application, are unknown to the user is prevented. Correspondingly, after acquiring the target plug-in based on the information of the promotion task in the system clipboard, the method further comprises the following steps:
and clearing the information of the promotion tasks in the system clipboard.
In other embodiments, the method further comprises:
after the promotion task is completed, updating the promotion state to be promoted;
correspondingly, before the target plug-in is obtained based on the information of the promotion task in the system clipboard, the method further comprises:
judging whether the promotion state is not promoted;
and when the promotion state is not promoted, executing the step of obtaining the target plug-in based on the information of the promotion task in the system clipboard.
In the embodiment of the specification, whether the application has already executed the promotion task or not can be recorded by maintaining a promotion state, so that whether the application has already been promoted or not can be judged by the application when the application is opened next time, and when the application has already been promoted, even if the system clipboard has the information of the promotion task, the operation related to the promotion is not executed.
In other embodiments, for a scenario in which the user installs and updates the second application in an overriding manner (i.e., reinstalls the second application), whether the installation is performed for the first time may be determined by combining with an application program interface provided by the system, and for an electronic device that is not installed for the first time, even if the information of the promotion task is included in the system clipboard, the second application does not perform an operation related to promotion. Accordingly, the second application may also perform the step of clearing the clipboard of data after the determination.
In practical applications, in order to implement the plug-in of the application, the corresponding component is often required to support the development of the application. In a specific embodiment, taking an electronic device of an android system as an example, four major components of plug-in development of an application are respectively: activity (activity) for representing a function; service (service), the background runs service, and interface presentation is not provided; a Broadcast receiver (Broadcast Receive) for receiving a Broadcast; a Content Provider (Content Provider) supports storing and reading data in a plurality of applications, and corresponds to a database.
In a specific embodiment, in order to ensure that the second application can execute the services provided by the second application in the electronic device, in the plug-in development process of the Activity, a hook function mode may be adopted, a stub Activity (corresponding pre-embedded Activity in the plug-in) is pre-embedded in a Manifest (application provides important information in the application of a simple Android system, and can run the code of any application program), an executive Activity (method for starting the Activity) method of a hook system instruction (class required to be called when the Activity jumps) class is started, an Intent (Intent) is replaced by the stub Activity, information of the Activity of the plug-in is saved in the Intent, and in order to support the launchMode of the Activity, a plurality of specific Activity bits are selected according to which of the pre-embedded Activity in the Android management (Android application configuration file) of an application shell of the second application are started; when the place for creating the Activity is reached, the Activity of the plug-in is changed back, a hook Instrumentation (inserting an execution code through a hook function) type newActivity (method for creating the Activity) method is used for extracting the information of the plug-in Activity, and the Activity of the plug-in is constructed through ClassLoader (class loader) reflection of the plug-in; after the plug-in Activity is constructed, in order to ensure that the plug-in Activity needs to do additional work in normal operation, objects such as Resource and Context in the Activity are replaced by corresponding objects of the plug-in, so that the plug-in Activity can operate correctly when a method related to the Resource and the Context is called.
Further, in the plug-in development process of Service: since the life cycle of the Service is actively called by the code in advance, and the Service instance and the manifest are registered in a one-to-one correspondence. The idea of realizing Service plug-in is to pre-embed StubService (pre-embedded Service corresponding to the plug-in) in a manifest, call a standby Service (method for starting Activity) of a hook system and the like to replace the started Service, then create the plug-in Service in the StubService, and manually manage the life cycle of the plug-in Service.
Further, in the plug-in development process of the Broadcast Receiver: the manifest of the plug-in can be parsed and the broadcast of the static registration converted to the dynamic registration.
Further, in the plug-in development process of the Content Provider: similar to the plug-in development mode of Service, all calls to the plug-in ContentProvider are distributed through a ContentProvider that is a hole in the manifest.
An embodiment of the present application further provides an apparatus for implementing application and popularization, as shown in fig. 9, the apparatus includes:
a promotion task information writing module 910, configured to, in response to a promotion instruction of a second application triggered based on a first application, write information of a promotion task corresponding to the promotion instruction into a system clipboard, where the information of the promotion task represents routing information corresponding to a target plug-in needed by the second application to implement the promotion task;
a download installation shell module 920, configured to download and install an application shell of the second application;
a target plug-in obtaining module 930, configured to obtain, in response to an opening instruction of the second application, the target plug-in based on the information of the promotion task in the system clipboard;
a target plug-in configuration module 940 for configuring the target plug-in an application shell of the second application;
the promotion display module 950 displays, by applying an application shell of a second application configured with the target plug-in, a promotion page corresponding to the promotion task in the second application.
In some embodiments, the application shell of the second application is provided with other information, where the other information includes routing information corresponding to other plug-ins in the second application, and the apparatus further includes:
the other plug-in acquisition module is used for acquiring other plug-ins based on the other information;
a plug-in configuration module for configuring the plug-ins in an application shell of the second application;
wherein the other plug-ins include plug-ins in the second application other than the target plug-in.
In some embodiments, the information writing module of the promotion task may include:
the information determining unit of the promotion task is used for determining the information of the promotion task corresponding to the promotion instruction;
the encryption processing unit is used for encrypting the information of the promotion task to obtain encrypted information;
and the information writing unit of the promotion task is used for writing the encrypted information into the system clipboard.
In some embodiments, the target plug-in acquisition module may include:
the system comprises a promotion task information acquisition unit, a promotion task information acquisition unit and a promotion task information acquisition unit, wherein the promotion task information acquisition unit is used for acquiring the promotion task information from the system clipboard;
the first decryption processing unit is used for decrypting the information of the promotion task to obtain decrypted information;
and the target plug-in acquisition unit is used for acquiring the target plug-in based on the decrypted information.
In some embodiments, when the target plug-in comprises an encrypted target plug-in; the device further comprises:
the second decryption processing unit is used for decrypting the encrypted target plug-in before the target plug-in is configured in the application shell of the second application to obtain the decrypted target plug-in;
correspondingly, the target plug-in configuration module is specifically configured to configure the decrypted target plug-in the application shell of the second application.
In some embodiments, the apparatus further comprises:
and the information clearing module of the promotion task is used for clearing the information of the promotion task in the system clipboard after the target plug-in is obtained based on the information of the promotion task in the system clipboard.
In some embodiments, the apparatus further comprises:
the promotion state updating module is used for updating the promotion state to be promoted after the promotion task is completed;
correspondingly, the device further comprises:
the promotion state judgment module is used for judging whether the promotion state is not promoted or not before the target plug-in is obtained based on the information of the promotion task in the system clipboard;
correspondingly, when the promotion state is not promoted, the target plug-in acquisition module executes the step of acquiring the target plug-in based on the information of the promotion task in the system clipboard.
The device and method embodiments in the device embodiment are based on the same application concept.
The embodiment of the present application provides an implementation device for application promotion, where the implementation device for application promotion includes a processor and a memory, where the memory stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded and executed by the processor to implement the implementation method for application promotion provided in the foregoing method embodiment.
The memory may be used to store software programs and modules, and the processor may execute various functional applications and data processing by operating the software programs and modules stored in the memory. The memory can mainly comprise a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs needed by functions and the like; the storage data area may store data created according to use of the apparatus, and the like. Further, the memory may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory may also include a memory controller to provide the processor access to the memory.
The method provided by the embodiment of the application can be executed in a client (a mobile terminal, a computer terminal), a server or a similar operation device. Taking the operation on the client as an example, fig. 10 is a schematic structural diagram of a client provided in the embodiment of the present application, and as shown in fig. 10, the client may be used to implement the information interaction method provided in the foregoing embodiment. Specifically, the method comprises the following steps:
the client may include components such as RF (Radio Frequency) circuitry 1010, memory 1020 including one or more computer-readable storage media, input unit 1030, display unit 1040, sensors 1050, audio circuitry 1060, WiFi (wireless fidelity) module 1070, processor 1080 including one or more processing cores, and power source 1090. Those skilled in the art will appreciate that the client architecture shown in fig. 10 does not constitute a limitation on the client, and may include more or fewer components than shown, or some components in combination, or a different arrangement of components. Wherein:
RF circuit 1010 may be used for receiving and transmitting signals during a message transmission or communication process, and in particular, for receiving downlink information from a base station and then processing the received downlink information by one or more processors 1080; in addition, data relating to uplink is transmitted to the base station. In general, RF circuitry 1010 includes, but is not limited to, an antenna, at least one Amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, and the like. In addition, the RF circuitry 1010 may also communicate with networks and other clients via wireless communications. The wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System for mobile communications), GPRS (General Packet Radio Service), CDMA (Code Division Multiple Access), WCDMA (Wideband Code Division Multiple Access), LTE (Long Term Evolution), email, SMS (Short Messaging Service), and the like.
The memory 1020 may be used to store software programs and modules, and the processor 1080 executes various functional applications and data processing by operating the software programs and modules stored in the memory 1020. The memory 1020 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, application programs required for functions, and the like; the storage data area may store data created according to the use of the client, and the like. Further, the memory 1020 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, memory 1020 may also include a memory controller to provide access to memory 1020 by processor 1080 and input unit 1030.
The input unit 1030 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, input unit 1030 may include touch-sensitive surface 1031, as well as other input devices 1032. The touch-sensitive surface 1031, also referred to as a touch display screen or a touch pad, may collect touch operations by a user (such as operations by a user on or near the touch-sensitive surface 1031 using any suitable object or attachment, such as a finger, a stylus, etc.) on or near the touch-sensitive surface 1031 and drive the corresponding connection device according to a preset program. Optionally, the touch sensitive surface 1031 may comprise two parts, a touch detection means and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 1080, and can receive and execute commands sent by the processor 1080. In addition, the touch-sensitive surface 1031 may be implemented using various types of resistive, capacitive, infrared, and surface acoustic waves. The input unit 1030 may also include other input devices 1032 in addition to the touch-sensitive surface 1031. In particular, other input devices 1032 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a track ball, a mouse, a joystick, or the like.
The display unit 1040 may be used to display information input by or provided to a user and various graphical user interfaces of the client, which may be made up of graphics, text, icons, video, and any combination thereof. The display unit 1040 may include a display panel 1041, and optionally, the display panel 1041 may be configured in the form of an LCD (Liquid crystal display), an OLED (Organic Light-Emitting Diode), or the like. Further, the touch-sensitive surface 1031 may overlay the display panel 1041, and when a touch operation is detected on or near the touch-sensitive surface 1031, the touch operation is transmitted to the processor 1080 for determining the type of the touch event, and the processor 1080 then provides a corresponding visual output on the display panel 1041 according to the type of the touch event. Touch-sensitive surface 1031 and display panel 1041 may be implemented as two separate components for input and output functions, although in some embodiments touch-sensitive surface 1031 may be integrated with display panel 1041 for input and output functions.
The client may also include at least one sensor 1050, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 1041 according to the brightness of ambient light, and the proximity sensor may turn off the display panel 1041 and/or the backlight when the client moves to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when the device is stationary, and can be used for applications (such as horizontal and vertical screen switching, related games, magnetometer attitude calibration) for identifying client gestures, and related functions (such as pedometer and tapping) for vibration identification; as for other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which may be further configured at the client, detailed description is omitted here.
Audio circuitry 1060, speaker 1061, microphone 1062 may provide an audio interface between a user and the client. The audio circuit 1060 can transmit the electrical signal converted from the received audio data to the speaker 1061, and the electrical signal is converted into a sound signal by the speaker 1061 and output; on the other hand, the microphone 1062 converts the collected sound signal into an electrical signal, which is received by the audio circuit 1060 and converted into audio data, which is then processed by the audio data output processor 1080 and then sent to, for example, another client via the RF circuit 1010, or output to the memory 1020 for further processing. The audio circuit 1060 may also include an earbud jack to provide communication of peripheral headphones with the client.
WiFi belongs to short-range wireless transmission technology, and the client can help the user send and receive e-mails, browse web pages, access streaming media, etc. through the WiFi module 1070, which provides the user with wireless broadband internet access. Although fig. 10 shows the WiFi module 1070, it is understood that it does not belong to the essential constitution of the client and can be omitted entirely as needed within the scope not changing the essence of the invention.
The processor 1080 is a control center of the client, connects various parts of the entire client by using various interfaces and lines, and performs various functions of the client and processes data by running or executing software programs and/or modules stored in the memory 1020 and calling data stored in the memory 1020, thereby performing overall monitoring of the client. Optionally, processor 1080 may include one or more processing cores; preferably, the processor 1080 may integrate an application processor, which handles primarily the operating system, user interfaces, applications, etc., and a modem processor, which handles primarily the wireless communications. It is to be appreciated that the modem processor described above may not be integrated into processor 1080.
The client also includes a power source 1090 (e.g., a battery) for powering the various components, which may preferably be logically coupled to the processor 1080 via a power management system to manage charging, discharging, and power consumption management functions via the power management system. Power supply 1090 may also include any component including one or more DC or AC power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and the like.
The embodiment of the present application further provides a storage medium, where the storage medium may be disposed in a device to store at least one instruction or at least one program related to an implementation method for implementing an application promotion in the method embodiment, and the at least one instruction or the at least one program is loaded and executed by the processor to implement the implementation method for an application promotion provided in the method embodiment.
Alternatively, in this embodiment, the storage medium may be located in at least one network server of a plurality of network servers of a computer network. Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
It can be seen from the above embodiments of the application promotion method, apparatus, server, or storage medium provided in the present application that when a locally installed first application is used to promote a second application that is not downloaded and installed, by writing information of a promotion task into a system clipboard, and downloading only an application shell of the second application first, download and installation efficiency of the second application is greatly improved, and after downloading and installing an application shell of the second application, a target plug-in is obtained in combination with information of the promotion task of the system clipboard, and a target plug-in is configured in the application shell of the second application, and based on the application shell of the second application configured with the target plug-in, a promotion page corresponding to the promotion task can be quickly displayed in the second application. By using the technical scheme provided by the embodiment of the specification, the scene displayed by the user in the previous application (first application) can be quickly displayed in the second application, and the processing efficiency of application promotion is improved, so that the retention rate of updating is improved, and the daily life of the subsequent application is improved.
It should be noted that: the sequence of the embodiments of the present application is only for description, and does not represent the advantages and disadvantages of the embodiments. And specific embodiments thereof have been described above. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the apparatus, device and storage medium embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference may be made to some descriptions of the method embodiments for relevant points.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware to implement the above embodiments, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disk, or the like.
The above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (10)

1. An implementation method for application promotion is characterized by comprising the following steps:
responding to a promotion instruction of a second application triggered based on a first application, writing information of a promotion task corresponding to the promotion instruction into a system clipboard, wherein the information of the promotion task represents routing information corresponding to a target plug-in required by the second application to realize the promotion task;
downloading an application shell for installing the second application;
responding to an opening instruction of the second application, and acquiring the target plug-in based on the information of the promotion task in the system clipboard;
configuring the target plug-in an application shell of the second application;
and displaying a promotion page corresponding to the promotion task in a second application based on an application shell of the second application configured with the target plug-in.
2. The method of claim 1, wherein an application shell of the second application is provided with plug-in information, the plug-in information comprising routing information corresponding to other plug-ins in the second application, and wherein the method further comprises:
acquiring the other plug-ins based on the plug-in information;
configuring the other plug-in an application shell of the second application;
wherein the other plug-ins include plug-ins in the second application other than the target plug-in.
3. The method of claim 1, wherein writing information of a promotion task corresponding to the promotion instruction into a system clipboard comprises:
determining information of a promotion task corresponding to the promotion instruction;
encrypting the information of the promotion task to obtain encrypted information;
and writing the encrypted information into the system clipboard.
4. The method of claim 2, wherein the obtaining the target plug-in based on the information of the promotional task in the system clipboard comprises:
acquiring information of the promotion task from the system clipboard;
decrypting the information of the promotion task to obtain decrypted information;
and acquiring the target plug-in based on the decrypted information.
5. The method of claim 4, wherein when the target plug-in comprises an encrypted target plug-in; before configuring the target plug-in an application shell of the second application, the method further comprises:
decrypting the encrypted target plug-in to obtain a decrypted target plug-in;
correspondingly, the configuring the target plug-in the application shell of the second application comprises:
configuring the decrypted target plug-in an application shell of the second application.
6. The method of claim 1, wherein after obtaining the target plug-in based on information of promotional tasks in the system clipboard, the method further comprises:
and clearing the information of the promotion tasks in the system clipboard.
7. The method of claim 1, further comprising:
after the promotion task is completed, updating the promotion state to be promoted;
correspondingly, before the target plug-in is obtained based on the information of the promotion task in the system clipboard, the method further comprises:
judging whether the promotion state is not promoted;
and when the promotion state is not promoted, executing the step of obtaining the target plug-in based on the information of the promotion task in the system clipboard.
8. An apparatus for implementing application promotion, the apparatus comprising:
the promotion task information writing module is used for responding to a promotion instruction of a second application triggered based on a first application, and writing information of a promotion task corresponding to the promotion instruction into a system clipboard, wherein the information of the promotion task represents routing information corresponding to a plug-in required by the second application to realize the promotion task;
the downloading and installing application shell module is used for downloading and installing the application shell of the second application;
the target plug-in acquisition module is used for responding to the opening instruction of the second application and acquiring a target plug-in based on the information of the promotion task in the system clipboard;
a target plug-in configuration module for configuring the target plug-in an application shell of the second application;
and the promotion display module is used for displaying a promotion page corresponding to the promotion task in a second application based on an application shell of the second application configured with the target plug-in.
9. An implementation device of an application promotion, characterized in that the device comprises a processor and a memory, wherein at least one instruction or at least one program is stored in the memory, and the at least one instruction or the at least one program is loaded and executed by the processor to implement the implementation method of an application promotion according to any one of claims 1 to 7.
10. A computer-readable storage medium, wherein at least one instruction or at least one program is stored in the storage medium, and the at least one instruction or the at least one program is loaded and executed by a processor to implement the method for implementing application promotion according to any one of claims 1 to 7.
CN201911132071.6A 2019-11-19 2019-11-19 Application promotion realization method, device, equipment and storage medium Active CN111078233B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911132071.6A CN111078233B (en) 2019-11-19 2019-11-19 Application promotion realization method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911132071.6A CN111078233B (en) 2019-11-19 2019-11-19 Application promotion realization method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111078233A true CN111078233A (en) 2020-04-28
CN111078233B CN111078233B (en) 2024-05-10

Family

ID=70311003

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911132071.6A Active CN111078233B (en) 2019-11-19 2019-11-19 Application promotion realization method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111078233B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112764942A (en) * 2020-12-28 2021-05-07 北京五八信息技术有限公司 Cross-application communication method, cross-application communication device and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110252377A1 (en) * 2010-04-07 2011-10-13 Freddy Allen Anzures Device, Method, and Graphical User Interface for Navigation of Multiple Applications
WO2014067333A1 (en) * 2012-10-29 2014-05-08 中兴通讯股份有限公司 Application popularization method, device and system
CN107025574A (en) * 2017-03-20 2017-08-08 腾讯科技(深圳)有限公司 The methods of exhibiting and device of promotion message
CN109558182A (en) * 2018-11-29 2019-04-02 掌阅科技股份有限公司 Information popularization method, electronic equipment and computer storage medium based on plug-in unit
CN110209402A (en) * 2019-05-30 2019-09-06 掌阅科技股份有限公司 Using installation method, electronic equipment and computer storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110252377A1 (en) * 2010-04-07 2011-10-13 Freddy Allen Anzures Device, Method, and Graphical User Interface for Navigation of Multiple Applications
WO2014067333A1 (en) * 2012-10-29 2014-05-08 中兴通讯股份有限公司 Application popularization method, device and system
CN107025574A (en) * 2017-03-20 2017-08-08 腾讯科技(深圳)有限公司 The methods of exhibiting and device of promotion message
CN109558182A (en) * 2018-11-29 2019-04-02 掌阅科技股份有限公司 Information popularization method, electronic equipment and computer storage medium based on plug-in unit
CN110209402A (en) * 2019-05-30 2019-09-06 掌阅科技股份有限公司 Using installation method, electronic equipment and computer storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112764942A (en) * 2020-12-28 2021-05-07 北京五八信息技术有限公司 Cross-application communication method, cross-application communication device and electronic equipment

Also Published As

Publication number Publication date
CN111078233B (en) 2024-05-10

Similar Documents

Publication Publication Date Title
CN110582017B (en) Video playing method, device, terminal and storage medium
CN105302587B (en) Data-updating method and device
CN106598584B (en) Method, device and system for processing resource file
US11323542B2 (en) Objection blocking method, terminal, server, and storage medium
CN108809906B (en) Data processing method, system and device
US20190098461A1 (en) Short Message Processing Method and Apparatus, and Electronic Device
CN110830468A (en) Cross-application-based authority management method and device and computer readable storage medium
CN104965722B (en) A kind of method and device of display information
WO2018188278A1 (en) Memory resource allocation method and terminal device
CN113034189A (en) Attribution method, attribution device, computer equipment and storage medium
CN111770009B (en) Data transmission method and related equipment
CN106708555B (en) A kind of method and apparatus loading plug-in unit
US10158896B2 (en) Video channel allocation management method and related device, and communication system
CN104243394A (en) Multimedia file playing method and device
CN111359210B (en) Data processing method and device, electronic equipment and storage medium
CN111078233B (en) Application promotion realization method, device, equipment and storage medium
CN108664389B (en) Test method, test device and terminal
CN110399721B (en) Software identification method, server and client
CN106708501A (en) Activity monitoring method and device
US20240104058A1 (en) File connection method and apparatus, terminal device, and storage medium
US11327845B2 (en) Image synchronization method and device, and server
CN114095533A (en) Cloud game account login method and device, computer equipment and storage medium
CN115269170A (en) Memory application method and related equipment
CN114564700A (en) Method and related device for managing communication of untrusted application programs
CN113950043A (en) Communication method, communication apparatus, storage medium, and terminal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40021990

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant