Processing Method, Device, Computer Equipment and Storage Medium of Social Channel
By displaying the pass page in the social channel and sharing the pass, the problem of a single way of inviting users in the social channel is solved, and the invitation efficiency is improved.
Patent Information
- Application Number
- CN202111204461.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-15
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2041-10-15
AI Technical Summary
The way of inviting users in social channels in existing social applications is too single, resulting in low invitation efficiency.
By displaying the pass page, it contains the exclusive pass for the social channel, and responding to the pass sharing operation, share it with the target object to invite the target object to join the social channel.
It enriches the invitation methods of social channels, improves invitation efficiency, and can share passes with targeted targets to the targets you want to invite.
Smart Images

Figure CN115996209B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and particularly to a method for processing a social channel, a device for processing a social channel, a computer device, a computer-readable storage medium, and a computer program product. Background Art
[0002] With the continuous development of computer technology, social applications have developed rapidly. In social applications, social channels are usually established for communication among social users with the same interests. Currently, the method of inviting social users in social channels is too single, resulting in low invitation efficiency. Therefore, how to improve the efficiency of inviting social users in social channels is a technical problem that needs to be solved urgently at present. Summary of the Invention
[0003] Embodiments of this application provide a method, device, equipment, and computer-readable storage medium for processing a social channel, which can enrich the member invitation and addition methods in the social channel and improve the invitation efficiency.
[0004] On the one hand, embodiments of this application provide a method for processing a social channel, and the method includes:
[0005] Display a pass page, where the pass page includes a first pass of a first social channel, and members are added to the first social channel through the first pass;
[0006] In response to a sharing operation on the first pass, share the first pass to a target object to invite the target object to join the first social channel based on the shared first pass, and the target object includes any social user outside the first social channel.
[0007] On the one hand, embodiments of this application provide a device for processing a social channel, and the device includes:
[0008] A display unit, configured to display a pass page, where the pass page includes a first pass of a first social channel, and members are added to the first social channel through the first pass;
[0009] A processing unit, configured to share the first pass to a target object in response to a sharing operation on the first pass, to invite the target object to join the first social channel based on the shared first pass, and the target object includes any social user outside the first social channel.
[0010] On the one hand, embodiments of this application provide a computer device, which includes a memory and a processor. When a computer program stored in the memory is executed by the processor, the processor executes the above-mentioned method for processing a social channel.
[0011] On the one hand, an embodiment of the present application provides a computer-readable storage medium storing a computer program. When the computer program is read and executed by a processor of a computer device, the computer device is caused to execute the above-mentioned processing method for a social channel.
[0012] On the one hand, an embodiment of the present application provides a computer program product or a computer program. The computer program product or the computer program includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, causing the computer device to execute the above-mentioned processing method for a social channel.
[0013] In an embodiment of the present application, a pass page is displayed, and a first pass of a first social channel is included in the pass page; the first pass is an exclusive credential of the first social channel, and the first social channel can add members through the first pass; in response to a sharing operation of the first pass, the first pass is shared with a target object, which can be any social user outside the first social channel, so that the target object can be invited to join the first social channel based on the shared first pass. As can be seen above, by sharing the first pass exclusive to the first social channel in the present application, the exclusive first pass can be used to invite a target object to join the first social channel, which enriches the member invitation method and addition method of the social channel, and the first pass can be specifically shared with the target object to be invited, improving the invitation efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0015] Figure 1 is a schematic structural diagram of a processing system for a social channel provided by an embodiment of the present application;
[0016] Figure 2 is a schematic flowchart of a processing method for a social channel provided by an embodiment of the present application;
[0017] Figure 3a is a schematic flowchart of a process for displaying a pass page provided by an embodiment of the present application;
[0018] Figure 3b is a schematic flowchart of another process for displaying a pass page provided by an embodiment of the present application;
[0019] Figure 3c It is a schematic flow chart of another process for displaying a pass page provided by an embodiment of the present application;
[0020] Figure 3d It is a schematic flow chart of another process for displaying a pass page provided by an embodiment of the present application;
[0021] Figure 3e It is a schematic diagram of a pass page provided by an embodiment of the present application;
[0022] Figure 4a It is a schematic diagram of another pass page provided by an embodiment of the present application;
[0023] Figure 4b It is a schematic diagram of another pass page provided by an embodiment of the present application;
[0024] Figure 4c It is a schematic diagram of another pass page provided by an embodiment of the present application;
[0025] Figure 5a It is a schematic flow chart of a process for distributing a first pass provided by an embodiment of the present application;
[0026] Figure 5b It is a schematic flow chart of a process for distributing a first pass provided by an embodiment of the present application;
[0027] Figure 5c It is a schematic flow chart of a process for distributing a first pass provided by an embodiment of the present application;
[0028] Figure 6 It is a schematic diagram of another pass page provided by an embodiment of the present application;
[0029] Figure 7a It is a schematic flow chart of a process for sharing a first pass provided by an embodiment of the present application;
[0030] Figure 7b It is a schematic flow chart of a process for joining a first social channel provided by an embodiment of the present application;
[0031] Figure 7c It is a schematic flow chart of another process for joining a first social channel provided by an embodiment of the present application;
[0032] Figure 7d It is a schematic flow chart of a process for displaying a prompt page for pass expiration provided by an embodiment of the present application;
[0033] Figure 8a It is a schematic flow chart of a process for viewing a second invitation details page provided by an embodiment of the present application;
[0034] Figure 8bIt is a schematic flow diagram of another process for viewing the second invitation details page provided by an embodiment of the present application;
[0035] Figure 8c It is a schematic diagram of a first invitation details page for managing users provided by an embodiment of the present application;
[0036] Figure 8d It is a schematic diagram of a first invitation details page for member users provided by an embodiment of the present application;
[0037] Figure 9a It is a schematic diagram of a page for setting member tags provided by an embodiment of the present application;
[0038] Figure 9b It is a schematic diagram of a page for viewing member tags provided by an embodiment of the present application;
[0039] Figure 10 It is a schematic flow diagram of a process for managing user pass issuance provided by an embodiment of the present application;
[0040] Figure 11 It is a schematic flow diagram of a process for sharing a pass provided by an embodiment of the present application;
[0041] Figure 12 It is a schematic diagram of a page for viewing invitation status provided by an embodiment of the present application;
[0042] Figure 13 It is a sequence diagram for viewing invitation status provided by an embodiment of the present application;
[0043] Figure 14 It is a schematic structural diagram of a processing device for a social channel provided by an embodiment of the present application;
[0044] Figure 15 It is a schematic structural diagram of a computer device provided by an embodiment of the present application. Detailed implementation manners
[0045] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without making creative efforts shall fall within the protection scope of the present application.
[0046] Next, the technical terms related to the embodiments of the present application will be introduced:
[0047] I. Social client:
[0048] A social client can refer to a social APP (Application) that provides local services for social users corresponding to a server. Such social clients can include, but are not limited to: instant messaging APPs, map social APPs, content interaction APPs, game social APPs, etc. A social client can also refer to a website with social capabilities that provides local services for social users corresponding to a server, such as social networking sites, forums, etc.
[0049] II. Social Conversation:
[0050] The social client supports social conversations, which can include individual conversations and group chat conversations. An individual conversation refers to a social conversation participated by two social users for information exchange between the two social users. A group chat conversation refers to a social conversation participated by multiple (more than two) social users for information exchange among the multiple social users. It should be understood that a social conversation can include administrative users and member users. Among them, an administrative user refers to a user with the management authority of the social conversation. For example, an administrative user can be the creator or administrator of a certain group chat conversation; a member user is a user without the management authority of the social conversation. The management authority of a social conversation can be divided into the authority to manage users in the social conversation and the authority to manage information in the social conversation. Among them, the authority to manage users in the social conversation includes, but is not limited to: ① the authority to control the number of users in the social conversation, such as adding new member users or deleting existing member users in the social conversation; ② the authority to manage the user permissions of social users, such as assigning management authority to a certain member user in the social conversation to make the member user become an administrative user. The authority to manage information in the social conversation includes, but is not limited to: ③ the authority to review information in the social conversation, such as reviewing whether the information format in the social conversation meets the format requirements and whether the content meets the theme requirements, etc.; ④ the authority to modify information in the social conversation, such as deleting the information in the social conversation when it is found that a certain piece of information does not meet the requirements; or when it is found that the content of a certain piece of information in a certain social channel does not meet the theme requirements of the social channel, the information can be changed to another social channel whose theme requirements match the content of the piece of information. It should be noted that when the number of people participating in a social conversation exceeds the number threshold (such as 100,000), the social conversation can also be called a super community.
[0051] III. Social Channel:
[0052] A social conversation may include one or more social channels. A social channel refers to a space allocated for a concentrated discussion on a certain topic. It provides an all-in-one operation platform for operators and diverse interest communication services for interest groups. The types of social channels may include, but are not limited to, text type, audio-video type, live broadcast type, mixed type, etc. In a text-type social channel, text content can be posted within the social channel. In an audio-video-type social channel, content containing audio and video can be posted within the social channel. In a live broadcast-type social channel, live broadcast content can be posted within the social channel. A mixed-type social channel allows various forms of content to be posted within the social channel. The forms here may include, but are not limited to: text form, audio-video form, picture form, live broadcast form; for example, a mixed-type social channel can allow information containing only text content, information containing only audio-video content, information containing only pictures, information containing both text content and audio-video content, live broadcast content, or information containing both pictures and text content, etc. to be posted within the social channel. Similar to a social conversation, a social channel may include one or more social users. These one or more social users can be divided into management users (which can be called channel administrators or channel owners) and member users (which can be called member users) according to their management permissions for the social channel. The management permissions for a social channel may include, but are not limited to, at least one of the following: the permission to create a social channel, the permission to dissolve a social channel, the permission to manage the members in the social channel, the permission to review and manage the topic information posted in the social channel.
[0053] Different from ordinary social groups, each social channel can include one or more sub-channels, thus providing different forms of communication and interaction scenarios for the users within the social channel; for example, the sub-channels can be text sub-channels, voice sub-channels, live broadcast sub-channels, etc. The social channel administrator (the social channel manager set by the social channel creator, who has the permissions to create, delete, edit, and manage sub-channels) can create and delete sub-channels, edit the names of sub-channels, manage the visible range of sub-channels and the sorting of social groups, etc. Moreover, the number of social users in each sub-channel can be unrestricted, that is, the number of social users in a social channel can be more than the maximum number of a social group.
[0054] Based on the above description, an embodiment of the present application provides a processing solution for a social channel, which can display a pass page. The pass page contains a first pass of a first social channel. The first pass is an exclusive credential of the first social channel. In the first social channel, members can be added through the first pass. In response to a sharing operation on the first pass, the first pass is shared with a target object. The target object can be any social user outside the first social channel. In this way, the target object can be invited to join the first social channel based on the shared first pass. As can be seen above, by sharing the first pass exclusive to the first social channel in the present application, the exclusive first pass can be used to invite the target object to join the first social channel. This enriches the member invitation methods and addition methods of the social channel, and the first pass can be specifically shared with the target object to be invited, improving the invitation efficiency.
[0055] Next, the processing system for a social channel provided by the present application will be introduced in combination with the above-mentioned processing method for a social channel. Please refer to Figure 1 , Figure 1 which is a schematic structural diagram of a processing system for a social channel provided by an embodiment of the present application. As Figure 1 shown, the processing system for a social channel may include multiple terminal devices (such as a first terminal device 1001, a second terminal device 1002, etc.) and a server 1003. The present application does not limit the number of terminal devices. Of course, the number of servers can also be multiple, and the present application still does not limit the number of servers. For example, the first terminal device 1001 can be a terminal device used by a management user (which can be called a channel owner or a channel administrator), and the second terminal device 1002 can be a terminal device used by a member user. Among them, any terminal device (such as the first terminal device 1001) in the processing system for a social channel can be directly or indirectly connected to the server 1003 through a wired or wireless communication method, and the first terminal device 1001 can interact with other terminal devices (such as the second terminal device 1002) connected to the server 1003 through the server 1003.
[0056] Among them, Figure 1 a social client runs on any terminal device (such as the first terminal device 1001) in the processing system for a social channel shown. Any terminal device can include, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a vehicle-mounted terminal, a smart wearable device, etc. A display device is often configured in the client. The display device can be a monitor, a display screen, a touch screen, etc. The touch screen can be a touch panel, a touch control panel, etc.
[0057] Among them, Figure 1The server 1003 in the processing system of the social channel shown can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. In one implementation, the server 1003 may specifically include a storage module, a database, and a background service module.
[0058] In one possible implementation, taking the first terminal device 1001 as an example, a social client runs in the first terminal device 1001, and an H5 (HyperText Mark Language 5 / HTML5) page can be displayed to the user in the social client. A server-side runs in the server 1003. Next, the interaction process among the H5 page, the social client, and the server-side is described as follows:
[0059] 1) H5 page: Displays passes of social channels (such as the first pass of the first social channel, the second pass of the second social channel, etc.), the number of passes (such as the number of the first pass, the number of the second pass, etc.), and relevant record data of the target objects invited, such as the number of users, join status (such as "joined" status, "pending join" status), etc.; Processes the operation of the channel owner (i.e., the managing user) of the first social channel distributing the first pass to the member users within the first social channel; Exchanges data such as the number of passes, the number of member users within the social channel, and the number of invited users with the social client and the server 1003.
[0060] 2) Social client: Processes requests from the H5 page; Provides a c2c (Consumer to Consumer) session page shared by the managing user or member users, and a member selection page for group chat sessions; Exchanges data such as the number of passes, the number of member users within the social channel, and the number of invited users with the H5 page and the server 1003.
[0061] 3) Server: Process requests from the H5 page and social clients; count and manage the number of passes held by users. For example, the number of first passes held by the administrative user of the first social channel is determined based on the upper limit of the number of members allowed to be added to the first social channel and the number of existing channel members (including administrative users and member users) in the first social channel; record the validity period data for distributing the first pass to member users; record data such as the validity period for sharing the pass to social clients; send a status notification to the H5 page according to the change in the addition of the target object to the first social channel.
[0062] In another possible implementation, taking the first terminal device 1001 as an example, the interaction process between the first terminal device 1001 and the server 1003 during the implementation of the above-mentioned social channel processing solution is described as follows:
[0063] 1) The first terminal device 1001 can display a pass page, which contains the first pass of the first social channel. The first pass is an exclusive credential of the first social channel, and the first social channel can add members through the first pass.
[0064] 2) In response to the sharing operation of the first pass, the first terminal device 1001 shares the first pass to the target object. Specifically, in response to the sharing operation of the first pass, the first terminal device 1001 obtains the identifier of the target object to be shared, and generates an invitation request and sends it to the server 1003. The invitation request carries the shared first pass and the information of the target object.
[0065] 3) The server 1003 sends the shared first pass to the target object according to the invitation request sent by the first terminal device 1001.
[0066] 4) If the target object requests to join the first social channel based on the shared first pass, the terminal device of the target object sends a join request to the server 1003. The server 1003 responds to the join request and performs member addition processing for the first social channel. Such processing may include, but is not limited to: authenticating the target object (such as authenticating the identity of the target object, or determining whether the first pass is valid when the target object requests to join), and if the authentication is successful, establishing an association relationship between the first social channel ID and the target object ID, that is, adding the target object to the first social channel; and returning the member addition processing result to the first terminal device 1001 and the target object.
[0067] 5) After the first terminal device 1001 receives the processing result indicating that the target object has been successfully added returned by the server 1003, it displays the identifier of the target object in the member list of the first social channel. The target object added to the social channel of the first terminal device 1001 can be regarded as a member user within this first social channel and can engage in social interactions with other member users in the first social channel, such as voice interaction, text interaction, and so on.
[0068] Through the social channel processing system provided by the embodiments of the present application, the terminal device can access the pass page, which contains the first pass of the first social channel. This first pass is an exclusive credential for the first social channel, and members can be added through this first pass within the first social channel; in response to an operation of sharing the first pass, the first pass is shared with the target object, which can be any social user outside the first social channel. In this way, the target object can be invited to join the first social channel based on the shared first pass. As can be seen above, by sharing the first pass exclusive to the first social channel in the present application, the exclusive first pass can be used to invite the target object to join the first social channel, which enriches the member invitation methods and addition methods of the social channel, and the first pass can be specifically shared with the target object that one wants to invite, improving the invitation efficiency.
[0069] Next, the social channel processing method provided by the embodiments of the present application will be described in detail with reference to the accompanying drawings. Please refer to Figure 2 , Figure 2 which is a schematic flowchart of a social channel processing method provided by the embodiments of the present application. In this embodiment, the social channel processing method can be executed by a computer device, and this computer device can be the terminal device used by the first social user in the first social channel; the first social channel can be any social channel in a social conversation, and the first social user can be any social user in the first social channel, that is, any social user who has joined the first social channel; the terminal device used by the first social user can be, for example, Figure 1 the first terminal device 1001 in the social channel processing system shown in
[0070] As Figure 2 shown, the social channel processing method may include the following steps S201 - S202:
[0071] S201: Display the pass page, where the pass page contains the first pass of the first social channel, and members are added to the first social channel through the first pass.
[0072] The first social channel refers to any social channel in a social conversation. The first pass is the exclusive credential for the first social channel. The so-called exclusive credential means that the first pass can be used as and only as the credential for joining the first social channel. Specifically, social users outside the first social channel can join the first social channel through the first pass, but cannot join the second social channel through the first pass. Here, the second social channel refers to any social channel other than the first social channel in the social conversation. In addition, the first pass can be displayed in the pass page in any form such as a card, a link, and a floating window. The embodiments of the present application do not make specific limitations on this; for example, as Figure 2 shown in page 10, page 10 is a schematic diagram of a pass page provided by an embodiment of the present application. Among them, a pass for a social channel is displayed on the pass page 10, and the pass 101 for the social channel can be displayed in the form of a card on the pass page 10. It can be understood that when a social user outside the first social channel joins the first social channel through the exclusive credential (i.e., the first pass) of the first social channel, the social user becomes a member user in the first social channel and can interact socially with other member users or management users in the first social channel, such as voice interaction, text interaction, and so on.
[0073] In a possible implementation manner, the process of displaying the pass page may include: ① Display the service page of the first social channel, and a pass entry is set in the service page; ② In response to the pass entry being triggered, display the pass page. In this implementation manner, the pass entry in the service page of the first social channel can be used to switch from the service page of the first social channel to the pass page. Among them, the pass entry can be directly set in the service page or hidden as a secondary entry in the service page. The embodiments of the present application do not make limitations on this. Next, several implementation cases under this implementation manner will be described:
[0074] (1) The service page includes a menu bar control for triggering the display of the profile page of the first social channel; the pass entry can be set in the profile page. For example, please refer to Figure 3a , Figure 3a which is a schematic diagram of the process of displaying the pass page provided by an embodiment of the present application. As Figure 3a shown, Figure 3aThe page S301 therein can be the service page of the first social channel. Specifically, the service page can be a conversation page, a management page, etc., and the embodiments of the present application do not make specific limitations thereto. A pass entrance is set in the service page S301 of the first social channel. Assuming that the menu bar control 3011 is included in the service page S301, then when the menu bar control 3011 is selected (such as clicked, double-clicked, etc.) by a user (such as a member user or a management user within the first social channel), the profile page of the first social channel is displayed, and the pass entrance can be set in the profile page. As Figure 3a shown in the page S302 in, the page S302 can be a schematic diagram of a profile page of a first social channel provided by the embodiments of the present application. A pass control 3021 is set in the page S302. When the pass control 3021 is triggered, it is determined that the pass entrance is triggered, and then the page can be switched from the page S302 to the pass page S303.
[0075] (2) The service page may include a message control, and the message control is used to trigger the display of the notification list of the first social channel. The notification list contains the pass notification messages of the first social channel, and the pass entrance can be set in the pass notification messages; when the pass notification message is triggered, the pass entrance is triggered. For example, please refer to Figure 3b , Figure 3b which is a schematic diagram of another process for displaying the pass page provided by the embodiments of the present application. As Figure 3b shown, the service page S304 includes a message control 3041. If a member user or a management user clicks on the message control 3041, then the page can be switched from the service page S304 to the pass page S305. It can be understood that Figure 3b the position of the message control 3041 in the service page S304 is only for illustration, and the embodiments of the present application do not limit this position.
[0076] (3) The service page includes a user identifier, and the pass entrance can be set in the user identifier; when the user identifier is triggered, the pass entrance is triggered. Among them, the user identifier can refer to the avatar, nickname, etc. of the social user in the first social channel. For example, please refer to Figure 3c , Figure 3c which is a schematic diagram of another process for displaying the pass page provided by the embodiments of the present application. As Figure 3c shown, the service page S306 includes a user identifier 3061 (such as an avatar). If the user identifier 3061 is clicked, then the page can be switched from the service page S306 to the pass page S307.
[0077] The above-mentioned pass page can be the page displayed on the terminal device used by the management user (channel owner or channel administrator) of the first social channel, or the page displayed on the terminal device used by the member users of the first social channel. Then, it can be understood that when the pass page is the page displayed on the terminal device used by the management user of the first social channel, the user identifier in the above situation (3) can be the avatar, nickname, etc. of the management user; when the pass page is the page displayed on the terminal device used by the member users of the first social channel, the user identifier in the above situation (3) can be the avatar, nickname, etc. of the member user.
[0078] In another possible implementation, in the pass page triggered to be displayed based on the pass entry in the service page of the first social channel, only the pass of the first social channel can be displayed, or the passes of the first social channel and other social channels can be synchronously displayed. Other social channels refer to one or more social channels different from the first social channel. Based on this premise, the process of displaying the pass page can also include: ① Displaying a pass management list, where the pass management list can include the passes of at least one social channel, and the first social channel is any one of the at least one social channel; ② In response to the selection operation for the first pass of the first social channel, displaying the pass page. Please refer to Figure 3d , Figure 3d which is another schematic diagram of the process of displaying the pass page provided by the embodiments of the present application. As Figure 3d shown, the page 301 can be the pass management list, and multiple passes such as "Pass 1", "Pass 2", "Pass 3", etc. are displayed in the pass management list 301. Among them, one pass can correspond to one social channel. Specifically, "Pass 1" can be the exclusive pass of the first social channel, and "Pass 2" can be the exclusive pass of the second social channel. Each pass corresponds to a selection control 011. When the selection control 011 is selected (such as clicking, long-pressing, or double-clicking, etc.), the pass page 302 can be displayed. Among them, the selected pass 021 is displayed on the pass page 302. Of course, the identifier (such as the icon 012) of each pass can also be displayed in the pass management list 301, or the icon 012 of the pass can be selected in the pass management list 301 to trigger the display of the pass page 302.
[0079] In a possible implementation, the pass page includes a first pass for a first social channel and a second pass for a second social channel; members can be added to the second social channel through the second pass. The display form of the first pass is different from that of the second pass. Among them, the different display forms of the two social channels can reflect that different social channels correspond to their respective exclusive passes, that is, one social channel has an exclusive pass. It can be understood that on the pass page triggered by the pass entry in the service page of the first social channel, one or more passes of the social channels owned or controllable by the first social user can be displayed. For example: By Figure 3c triggering the display of the pass page shown by the user identifier, all the passes of the social channels owned or controllable by the first social user can be displayed.
[0080] For example, please refer to Figure 3e , Figure 3e which is a schematic diagram of a pass page provided by an embodiment of the present application. As shown in the pass page S308 in Figure 3e , the pass page S308 may include a first pass 3081 of the first social channel and a second pass 3082 of the second social channel. Specifically, the first pass 3081 includes at least one of the following: the cover 30811 of the first social channel, the identifier 30813 of the first social channel, the holding quantity 30812 of the first pass, and the validity period 30814 of the first pass. Among them, the cover of the first social channel can be the icon of the first social channel, or a thumbnail used to reflect the first social channel, etc. The identifier of the first social channel can be the name, nickname, ID, etc. of the first social channel. The holding quantity of the first pass refers to the number of first passes owned or controllable by the first social user; for example: if the first social user is a management user in the first social channel, the holding quantity of the first pass refers to the number of first passes that the first social user can distribute; another example: if the first social user is a member user in the first social channel, the holding quantity of the first pass refers to the number of first passes received by the first social user from the management user in the first social channel. Similarly, the second pass 3082 includes at least one of the following: the cover 30821 of the second social channel, the identifier 30823 of the second social channel, the holding quantity 30822 of the second pass, and the validity period 30824 of the second pass.
[0081] The display form of the first pass can be determined by the display status of the contents in the first pass. The display status of the contents in the first pass is jointly determined by the display mode of the contents in the first pass and the arrangement mode among the contents. Among them, the display mode includes but is not limited to display forms (such as text, image, etc.), display positions, display shapes (such as circular, square, etc.). The arrangement mode among the contents includes but is not limited to: vertical arrangement, horizontal arrangement, sequential arrangement, disordered arrangement, etc. Similarly, the display form of the second pass can be determined by the display status of the contents in the second pass. Specifically, as Figure 3e shown, the differences in the display forms of the first pass 3081 and the second pass 3082 may specifically include: the display modes of the cover 30811 of the first social channel and the cover 30821 of the second social channel (for example, the covers are displayed in different animation forms); another example is that the differences in the display forms of the first pass 3081 and the second pass 3082 may specifically include: the display forms of the identifier 30813 (channel 1) of the first social channel and the identifier 30823 (channel 2) of the second social channel are different, such as the text contents are different, or the identifier of the first social channel is displayed as an ID serial number, and the identifier of the second social channel is displayed as a Chinese nickname, etc. Another example is that the differences in the display forms of the first pass 3081 and the second pass 3082 may specifically include: the holding quantity 30812 of the first social channel (i.e., the holding quantity is 1) is different from the identifier 30822 of the second social channel (i.e., the holding quantity is 5). Another example is that the differences in the display forms of the first pass 3081 and the second pass 3082 may specifically include: the validity period 30814 (3 days) of the first social channel is different from the identifier 30824 (5 days) of the second social channel, etc. It can be understood that the differences in the display forms of the first pass and the second pass may also refer to the different arrangement modes of any one or more of the above contents. For example, the first pass can be displayed in a horizontal arrangement mode, and the second pass can be displayed in a vertical arrangement mode. The embodiments of the present application do not make specific limitations in this regard. It should be noted that the covers of the first pass and the second pass can also be the same. For example, the covers of the first pass and the second pass can both be set as the default avatar.
[0082] S202: In response to the sharing operation of the first pass, share the first pass to the target object to invite the target object to join the first social channel based on the shared first pass. The target object includes any social user outside the first social channel.
[0083] The first pass refers to the exclusive credential of the first social channel. After the first pass is shared with the target object, the target object can quickly join the first social channel based on the received pass and thus become a member user in the first social channel. Subsequently, the target object can conduct social interactions with other member users in the social channel, such as voice interaction, text interaction, and so on. It should be noted that the "quickly" here can be reflected as joining without review. The so-called joining without review means that the target object does not need to wait for the management user of the first social channel to review and confirm during the process of joining the first social channel and can directly join the first social channel. This "quickly" also reflects the exclusivity of the first pass and demonstrates the convenience and efficiency of adding members through the first pass.
[0084] In a possible implementation, the first social user can be the management user of the first social channel, that is, the pass page is displayed in the social client corresponding to the management user of the first social channel. Here, the social client corresponding to the management user can include: the social client running on the terminal device used by the management user, or the social client logged in by the management user, and so on. There is an invitation option on the pass page; the operation of sharing the first pass includes: selecting the invitation option. Please refer to Figure 4a , Figure 4a is a schematic diagram of another pass page provided by an embodiment of the present application. As Figure 4a shown, the pass page S401 is displayed in the social client corresponding to the management user of the first social channel. The pass page S401 is provided with an invitation option 4011. Then, when the management user selects (such as clicking, double-clicking, or long-pressing, etc.) the invitation option 4011, it means that the management user has performed the sharing operation on the first pass. It should be noted that the invitation option 4011 can be set not only on the pass page but also in the first pass 4012. Or, in the embodiment of the present application, the pass page S401 may not be separately provided with an invitation option. If the management user long-presses or double-clicks the first pass 4012, the sharing operation of the first pass 4012 can also be realized. The embodiment of the present application does not make specific limitations on this.
[0085] In another possible implementation, the first social user refers to any member user in the first social channel; that is, the pass page is displayed in the social client corresponding to the member user of the first social channel. Here, the social client corresponding to the member user can include: the social client running on the terminal device used by the member user, or the social client logged in by the member user, and so on. There is a sharing control in the first pass; the operation of sharing the first pass includes: selecting the sharing control. Please refer to Figure 4b , Figure 4b is a schematic diagram of another pass page provided by an embodiment of the present application. AsFigure 4b The shown pass page S402 is displayed in the social client corresponding to the member user of the first social channel. A sharing control 4021 is provided in the first pass 4022 displayed on the pass page S402. Then, when the member user selects (such as clicks, double-clicks, or long-presses, etc.) the sharing control 4021, it means that the member user has performed a sharing operation on the first pass 4022. It should be noted that the sharing control 4021 may not be set in the first pass 4022, or the member user may long-press or double-click the first pass 4022 to also achieve the sharing operation of the first pass 4022. The embodiments of the present application do not make specific limitations on this.
[0086] In a possible implementation manner, the first social user is a management user in the first social channel, that is, the pass page is displayed in the social client corresponding to the management user of the first social channel. In response to the distribution operation of the first pass, the first pass is distributed to the target member user in the first social channel, so that the target member user can invite social users outside the first social channel to join the first social channel based on the distributed first pass. Please refer to Figure 4c , Figure 4c which is a schematic diagram of another pass page provided by the embodiments of the present application. As Figure 4cThe shown pass page S403 is displayed in the social client corresponding to the managing user of the first social channel. A sharing control 4031 is provided on the pass page S403. In specific implementation, the pass page includes a distribution option. The operation of distributing the first pass includes: selecting the distribution option. In response to the operation of distributing the first pass, distributing the first pass to the target member users in the first social channel may include: First, selecting the distribution option to trigger the display of a distribution list, and the distribution list includes at least one distribution rule. Then, displaying a distribution page according to the selected distribution rule, and a member list of the first social channel that matches the selected distribution rule is displayed on the distribution page. Next, selecting target member users from the displayed member list of the first social channel and distributing the first pass to the target member users. Among them, the distribution rule includes any one of the following: distributing according to the identity group, distributing according to the member level, and distributing to specified members. Among them, the identity group refers to the special identity label possessed by the social users in the social channel, and this special identity label is used to represent the identity or permission of the social user in the social channel; for example: the special identity label can be an administrator label, which means that the social user is a managing user in the social channel and has the management permission for the social channel; another example: the special identity label can be a creator label, which means that the social user is the creator of the social channel and has the management permission for the social channel; another example: the special identity label can be some pre-configured identity labels in the social channel, such as king label, diamond label, publicity committee member label, etc., and these identity labels can represent the special identity or permission of the social user in the social channel according to the pre-configured content. The member level can be a level divided according to multiple dimensions. For example, it can be divided according to the length of time the social user has joined the social channel; another example: it can be divided according to the activity of the social user in the social channel (such as the frequency of speaking, the number of social activities participated in the social channel, etc.); and so on. The specified member refers to the selected social user in the social channel.
[0087] In a possible implementation, a quantity control is displayed on the issuance page; the quantity control is used to set the quantity of the first passes dispatched to the target member users; the quantity of the first passes dispatched to the target member users is less than the available quantity of passes in the first social channel; the available quantity of passes in the first social channel is jointly determined according to the upper limit of the number of users allowed to join the first social channel and the number of users who have joined the first social channel. Among them, the upper limit of the number of users allowed to join the first social channel can be determined according to the type of the first social channel or by the system of the social client. For example, if the type of the first social channel is a thousand-person community, the upper limit of the number of users allowed to join the first social channel is 9,999 (not exceeding ten thousand); another example: if the type of the first social channel is a hundred-person community, the upper limit of the number of users allowed to join the first social channel is 999 (not exceeding one thousand); another example: the system of the social client pre-configures the upper limit of the number of users allowed to join the first social channel to be 10,000, 2,000, etc. The number of users who have joined the first social channel can change in real time. For example: if a target object is invited to join the first social channel through the first pass, and if the target object successfully joins the first social channel based on the first pass, the number of users who have joined the first social channel increases by 1. The available quantity of passes in the first social channel can specifically be the difference between the upper limit of the number of users allowed to join the first social channel and the number of users who have joined the first social channel. For example, if the upper limit of the number of users allowed to join the first social channel is 20 and the number of users who have joined the first social channel is 12, then the available quantity of passes in the first social channel is: 20 - 12 = 8.
[0088] For example, if the issuance rule includes issuance according to the identity group, please refer to Figure 5a , Figure 5a is a schematic flowchart of a process for dispatching the first pass provided by an embodiment of the present application. As Figure 5aAs shown, select the distribution option 5011 on page 501, which triggers the display of the distribution list on page S502. The distribution rules included in the distribution list shown in page S502 are 5021. Then, click on the distribution rule 5021 to display the distribution page S503. Among them, the distribution page S503 includes a list of members of the first social channel. For example, the member identities included in the identity group include but are not limited to: administrator, king, diamond, etc. Then, the member user corresponding to the "administrator" member identity can be selected from the distribution page S503 as the target member user, and then the first pass is distributed to the target member user. Of course, the distribution page S503 can also display the number of member users corresponding to the member identities of administrator, king, diamond, etc. The embodiments of the present application do not make specific limitations on this. Further, a quantity control can also be displayed on the distribution page, such as the quantity control 5031 on the distribution page S503. Among them, each member identity displayed on the distribution page can correspond to a quantity control, and then different quantities can be set for different member identities displayed on the distribution page. For example, the quantity of the first pass distributed to the "administrator" member identity is set to "1"; another example is that the quantity of the first pass distributed to the "king" member identity is set to "2"; and another example is that the quantity of the first pass distributed to the "diamond" member identity is set to "3", and so on. In addition, the distribution page 503 can also include a default quantity setting item 5032, and the quantity of the first pass distributed to all member identities can be set with one click through this default quantity setting item 5032, for example, it is "1". Subsequently, corresponding quantity adjustments can be made based on the quantity controls corresponding to different member identities.
[0089] For example, if the distribution rule includes distribution according to member level, please refer to Figure 5b , Figure 5b is a schematic flow diagram of distributing the first pass provided by the embodiments of the present application. As Figure 5bAs shown, select the distribution option on the page, which triggers the display of the distribution list in page S504. The distribution rules included in the distribution list shown in page S504 are 5041. Then, click on the distribution rule 5041 to display the distribution page S505. Among them, the distribution page S505 includes a member list of the first social channel. For example, the member levels can include but are not limited to: legend, chatterbox, complainer, bubbler, lurker, etc. Then, the member users corresponding to the member level of "legend" can be selected from the distribution page S505 as the target member users, and then the first pass is distributed to the target member users. Of course, the distribution page S505 can also display the number of member users corresponding to each of the member levels of legend, chatterbox, complainer, bubbler, lurker, etc. The embodiments of the present application do not make specific limitations on this. Further, a quantity control can also be displayed on the distribution page, such as the quantity control 5051 on the distribution page S505. Each member level displayed on the distribution page can correspond to a quantity control, and then different quantities can be set for different member levels displayed on the distribution page. For example, the quantity of the first pass distributed for the member level of "legend" is set to "5"; for another example, the quantity of the first pass distributed for the member level of "chatterbox" is set to "4"; for still another example, the quantity of the first pass distributed for the member level of "complainer" is set to "3"; and for the member level of "bubbler", the quantity of the first pass distributed is set to "2"; for still another example, the quantity of the first pass distributed for the member level of "lurker" is set to "1", and so on. In addition, the distribution page 505 can also include a default quantity setting item 5052, and the quantity of the first pass distributed to all member levels can be set in one click through this default quantity setting item 5052, for example, it is "1". Subsequently, corresponding quantity adjustments can be made based on the quantity controls corresponding to different member levels.
[0090] For example, if the distribution rule includes distributing to specified members, please refer to Figure 5c , Figure 5c is a schematic flowchart of a process for distributing the first pass provided by the embodiments of the present application. As Figure 5cAs shown, select the distribution option on the page, which triggers the display of the distribution list on page S506. The distribution rules included in the distribution list shown in page S506 are 5061. Then, click on the sending rule 5061 to display the member selection page S507. At least one member, as well as the member's identifier, member label, etc., can be displayed on the member selection page S507. Next, the designated members who need to receive the first pass can be selected on the member selection page S507. For example, select "User 1", "User 2", "User 3", "User 4", "User 5" as the target member users, and then distribute the first pass to these target member users. Further, a quantity control can also be displayed on the distribution page. For example, the quantity control 5081 on the distribution page S508. Each target member user displayed on the distribution page can correspond to a quantity control, and then different quantities can be set for different target member users displayed on the distribution page. For example, the quantity of the first pass distributed to "User 1" is set to "1"; another example is that the quantity of the first pass distributed to "User 2" is set to "2", and so on. In addition, the distribution page 508 may also include a default quantity setting item 5082. The quantity of the first pass distributed to all target member users can be set in one key through this default quantity setting item 5082. For example, it is "1". Subsequently, corresponding quantity adjustments can be made based on the quantity controls corresponding to different target member users.
[0091] In a possible implementation, after distributing the first pass to the target member users, a pass notification message for the first social channel can also be output. Specifically, the pass notification message for the first social channel can be displayed on the service page of the first social channel. Subsequently, the member user can trigger the pass entry on the service page of the first social channel to view the pass notification message for the first social channel.
[0092] In a possible implementation, the first pass of the first social channel on the pass page is obtained through N distributions; the first pass has a validity period, and the validity periods of one or more first passes obtained in the same distribution batch are the same; the first passes of the first social channel obtained through N distributions are sorted and displayed. The sorting methods include any of the following: arranging and displaying the first passes of each distribution batch in ascending order of the remaining time of the validity period; arranging and displaying each first pass in the order from far to near of the time when the first pass is received. For example, please refer to Figure 6 , Figure 6 is a schematic diagram of another pass page provided by the embodiments of the present application. As Figure 6In the pass page S601 shown, the first pass obtained through two distributions is displayed. Assume that the first pass for the first distribution can be S6011 and the first pass for the second distribution can be S6012. Among them, there can be 1 first pass S6011 for the first distribution, and 5 first passes S6012 for the second distribution. The validity period of the first pass S6011 can be "expired today"; the validity period of the first pass S6012 can be "expiring in 3 days". It can be seen that the first pass S6011 for the first distribution and the first pass S6012 for the second distribution are arranged and displayed on the pass page S601 in ascending order of the remaining time of the validity period.
[0093] In a possible implementation, the first pass is shared by the first social user in the first social channel with the target object. Among them, the first social user can refer to a member user in the first social channel or a management user in the first social channel. Responding to the sharing operation of the first pass and sharing the first pass to the target object may include: First, in response to the sharing operation of the first pass, output a sharing prompt window; then, after responding to the confirmation sharing operation in the sharing prompt window, display the first pass in the conversation page between the first social user and the target object. Specifically, when the first social user is a member user in the first social channel, the first social user selects (such as clicking, double-clicking, and long-pressing, etc.) the sharing control in the first pass, which means that the first social user has performed a sharing operation on the first pass. When the first social user is a management user in the first social channel, the first social user selects (such as clicking, double-clicking, and long-pressing, etc.) the invitation control on the pass page, which means that the first social user has performed a sharing operation on the first pass, and so on.
[0094] For example, please refer to Figure 7a , Figure 7aIt is a schematic flowchart of a process for sharing a first pass provided by an embodiment of the present application. It should be noted that after responding to the sharing operation of the first pass, a sharing menu bar can also be popped up, such as the sharing menu bar 7011 shown in page S701 of the figure. The sharing menu bar 7011 can include at least one sharing option, such as the friend option 7012 and the group chat option 7013. It can be understood that if the first social user can select the friend option 7012 in the sharing menu bar 7011, it means that the first social user can use the selected friend as the target object. Of course, when selecting a friend, the first social user can select one friend as the target object, or can also select multiple friends as the target objects at the same time, and share the first pass with the selected target objects at the same time. If the first social user can select the group chat option 7013 in the sharing menu bar 7011, it means that the first social user can share the first pass with all social users in the selected group chat session, that is, all social users in the group chat session selected by the first social user can be used as the target objects. Next, if the first social user selects the friend option 7012 in the sharing menu bar 7011, a sharing prompt window can be output, such as the sharing prompt window 7021 shown in page S702 of the figure. The first pass can be displayed in the sharing prompt window 7021, and the identifiers (such as avatars, nicknames, etc.) of at least one target object selected by the first social user can also be displayed. For example, three target objects, namely user A, user B, and user C, are displayed in the sharing prompt window 7021. In addition, a sending control 7022 is also set in the sharing prompt window 7021. When the first social user selects the sending control 7022, it is determined to share the first pass with at least one target object (such as user A, user B, and user C) displayed in the sharing prompt window 7021. Further, after responding to the confirmation sharing operation in the sharing prompt window 7021, a conversation page S703 between the first social user and the target object (such as user A) is displayed. Among them, the conversation page S703 specifically refers to a page displayed in the social client corresponding to the first social user (such as the social client used by the first social user, or the social client logged in by the first social user, etc.), and the first pass is displayed in the conversation page S703 between the first social user and the target object (such as user A).
[0095] Further, a status viewing control 7031 is also provided on the conversation page S703. On the conversation page S703, in response to an operation of viewing the status of the first pass (i.e., the first social user can click, long-press, double-click the status viewing control 7031, etc.), a first invitation details page is displayed, and the first invitation details page includes the joining status of the target object. Among them, the joining status includes the joined status or the to-be-joined status; if the target object has joined the first social channel by triggering the first pass displayed on the conversation page within the validity period of the first pass shared, the joining status of the target object is the joined status; if the target object has not triggered the first pass displayed on the conversation page, but the first pass displayed on the conversation page is within the validity period, the joining status of the target object is the to-be-joined status.
[0096] In a possible implementation manner, after receiving the first pass shared by the first social user, the target object can perform a joining operation on the first pass displayed on the conversation page between the first social user and the target object. In response to the joining operation of the target object on the conversation page, the service page of the first social channel can be displayed. Please refer to Figure 7b , Figure 7b which is a schematic flow chart of a process for joining the first social channel provided by an embodiment of the present application. As Figure 7bAs shown, the page S704 can be the conversation page provided by the embodiment of the present application and displayed on the social client corresponding to the target object. That is, the conversation page S704 refers to the page displayed in the social client corresponding to the target object (such as the social client used by the target object, or the social client logged in by the target object, etc.). It should be noted that the conversation page S704 also displays a join control 7041. When the target object selects the join control 7041, the target object performs a join operation. For example, the target object can click the join control 7041, which means that the target object has successfully joined the first social channel, and the service page S705 of the first social channel is displayed. Further, after the target object joins the first social channel, in the service page S705 of the first social channel, a notification message indicating that the target object has successfully joined the first social channel can also be displayed. The notification message includes but is not limited to: marquee, pop-up window, animation, etc. For example, the identifier 7051 (avatar, nickname, etc.) of the target object can be displayed in the service page S705; another example is that the message text: "The target object has joined the first social channel, come and chat with him" can be output in the service page S705; still another example is that both an animation and a message can be output in the service page S705, etc. The embodiment of the present application does not make specific limitations on this. It can be understood that after the target object successfully joins the first social channel and exits the service page of the first social channel, a joined control 7061 is displayed in the conversation page S706 between the target object and the first social user, indicating that the target object has successfully joined the first social channel. Another example, please refer to Figure 7c , Figure 7c is a schematic diagram of another process for joining the first social channel provided by the embodiment of the present application. After the target object joins the first social channel, an animation window 7052 can be displayed in the service page of the first social channel. In this animation window 7052, an animation with a fireworks special effect and a message text (Welcome user A to join, let's chat together~) can be displayed. Of course, the message text in the animation window can also be output in an animation display mode, or in a marquee display mode, etc.
[0097] In another possible implementation manner, outside the validity period of the shared first pass, in response to an operation of viewing the status of the first pass displayed in the conversation page, a prompt page indicating that the pass has expired is displayed; wherein, the prompt page indicating that the pass has expired is used to indicate that the target object has not joined the first social channel within the validity period of the first pass. It can be understood that the prompt page indicating that the pass has expired can be displayed in the social client corresponding to the target object. That is, if the target object fails to join the first social channel within the validity period of the first pass after receiving the shared first pass, a prompt page indicating that the pass has expired can be displayed in the social client corresponding to the target object. Please refer toFigure 7d , Figure 7d is a schematic flow chart of a process for displaying a prompt page indicating that a pass has expired provided by an embodiment of the present application. As shown in the conversation page S707 between the target object and the first social user in Figure 7d , the validity period of the first pass is also displayed in the first pass in the conversation page S707. If it is greater than the validity period of the first pass, "Expired" 7071 can be displayed at the position where the validity period is displayed in the first pass. At this time, if the target object clicks the join control in the conversation page S707, a prompt page S708 indicating that the pass has expired can be displayed. In the prompt page S708, a prompt message indicating that the first pass has expired can be displayed, and at the same time, the display status of the first pass can be updated in the display page S708. For example, the cover of the first pass can be updated from color to gray. In addition, when the shared first pass expires, the expired first pass will be recycled to the management user of the first social channel. Then, the management user of the first social channel can update the holding quantity of the first pass and display the updated first pass in the pass page displayed in the social client of the management user of the first social channel; for example, increment the holding quantity of the first pass by 1.
[0098] In a possible implementation manner, the first social user may refer to the management user in the first social channel, and the pass page is displayed in the social client corresponding to the first social user in the first social channel; the pass page is provided with a first invitation viewing option and a second invitation viewing option. When the first invitation viewing option is selected, a first invitation details page is displayed, and the first invitation details page includes the joining status of social users outside the first social channel invited by the first social user. It can be understood that the management user in the first social channel can view the joining status of social users invited by member users in the first social channel according to the distribution batch of the first pass. Specifically, it may include: for the first pass that is still within the validity period (i.e., not expired), the first invitation details page shows the joining status (including the joined status and the pending joining status) of all social users invited based on the first pass that is still within the validity period; and for the first pass that is outside the validity period (i.e., expired, invalid), the first invitation details page shows the joined status of the social users who have joined the first social channel based on the expired first pass. Please refer to Figure 8a , Figure 8a is a schematic flow chart of a process for viewing a second invitation details page provided by an embodiment of the present application. As shown in Figure 8aAs shown, the pass page S801 can refer to the page displayed in the social client corresponding to the managing user in the first social channel. At least one pass is displayed on the pass page S801 according to the distribution batches. The pass page S801 may further include a first invitation viewing option 8011 and a second invitation viewing option 8012. Among them, the first invitation viewing option 8011 is used to view the joining status of the social users invited by the first social user; the second invitation viewing option 8012 is used to view the joining status of the social users invited by the member users to whom the first pass is distributed by the managing user in the first social channel. The joining status is used to indicate whether the invited social user has joined the first social channel. For example, the joining status may include a "pending join" status and a "joined" status, etc. Assume that the managing user of the first social channel selects the second invitation viewing option 8012 on the pass page S801 and views the invitation status of the member users corresponding to the first pass with a distribution batch of "expiring in 3 days", then the second invitation details page S802 can be displayed. For example, a progress status bar 8021 corresponding to user A is displayed on the second invitation details page S802. The progress status bar 8021 shows: the usage situation of user A using the first pass (such as "used: 5" in the figure, indicating that user A has used 5 first passes to invite 5 social users; "remaining: 2" indicates that user A still holds 2 first passes unused); the progress status bar 8021 can also show: the identifiers and joining statuses of all social users invited by user A. For example, the identifiers (avatars, nicknames, etc.) of each social user who has joined the first social channel are displayed in the figure, as well as the identifiers of the social users who are pending to join the first social channel. Similarly, a progress status bar 8022 corresponding to user B and a progress status bar 8023 corresponding to user C are also displayed on the second invitation details page S802.
[0099] In another possible implementation, the first social user may refer to the managing user in the first social channel. Please refer to Figure 8b , Figure 8b which is another schematic flowchart of the process for viewing the second invitation details page provided by the embodiments of the present application. As Figure 8bAs shown, the pass page S803 can refer to the page displayed in the social client corresponding to the managing user of the first social channel. At least one pass is displayed on the pass page S803 according to the distribution batches. Suppose the managing user selects the second invitation view option on the pass page S803 and clicks to view the first expired pass 8031 that has been distributed. Then, the second invitation details page S804 can be displayed. The joining status of the target objects invited by the member user based on the "expired" first pass 8031 is displayed on the second invitation details page S804. For example, a progress status bar 8041 corresponding to user A is displayed on the second invitation details page S804. The progress status bar 8041 shows: the usage of the first pass by user A (such as "used: 5" in the figure, indicating that user A has used 5 first passes to invite 5 social users; "returned: 2" indicates that 2 first passes distributed to user A have expired and been recycled by the managing user of the first social channel); the progress status bar 8041 can also show: the joined status of the social users invited by user A based on the expired first pass and who have successfully joined the first social channel. For example, the identification (avatar, nickname, etc.) of each social user who has joined the first social channel is shown in the figure; since the first pass has expired, the social users invited by the expired first pass cannot join the first social channel anymore. Therefore, the joining status of the social users invited by the expired first pass but who have not joined the first social channel may not be displayed on the second invitation details page S804. In one implementation, the identification of the social users invited by the expired first pass but who have not joined the first social channel can be retained on the second invitation details page S804 to facilitate understanding the specific situation of the invitations made by user A. In another implementation, any information about the social users invited by the expired first pass but who have not joined the first social channel may not be displayed on the second invitation details page S804. Similarly, a progress status bar 8042 corresponding to user B and a progress status bar 8043 corresponding to user C are also displayed on the second invitation details page S804.
[0100] In another possible implementation, the first social user is the managing user of the first social channel. Please refer to Figure 8c , Figure 8c is a schematic diagram of the first invitation details page of a managing user provided by an embodiment of the present application. As Figure 8cAs shown, page S805 may refer to the page displayed in the social client corresponding to the management user of the first social channel. A first invitation view option 8051 is set on page S805. If the management user selects the first invitation view option 8051, a first invitation details page 8052 will be output. Relevant information of the social users invited by the management user can be viewed on the first invitation details page 8052, such as but not limited to the identifiers (avatars, nicknames, etc.) of the social users invited by the management user, and the joining status of the social users invited by the management user. For example, 4 social users invited by the management user are shown on the first invitation details page 8052, namely User 1, User 2, User 3, and User 4; among them, the joining status corresponding to User 1 is the "pending join" status; the joining status corresponding to User 2 is the "pending join" status; the joining status corresponding to User 3 is the "already joined" status; the joining status corresponding to User 4 is the "already joined" status.
[0101] In another possible implementation, the first social user is a member user of the first social channel. Please refer to Figure 8d , Figure 8d which is a schematic diagram of the first invitation details page of a member user provided by an embodiment of the present application. As Figure 8d shown, page S806 may refer to the page displayed in the social client corresponding to the member user of the first social channel. A first invitation view option is set on this page S806. If the member user selects the first invitation view option, a first invitation details page 8061 will be output. Relevant information of the social users invited by the member user can be viewed on the first invitation details page 8061, such as but not limited to the identifiers (avatars, nicknames, etc.) of the social users and the joining status of the social users. For example, 4 social users invited by the member user are shown on the first invitation details page 8061, namely User 5, User 6, User 7, and User 8; among them, the joining status corresponding to User 5 is the "pending join" status; the joining status corresponding to User 6 is the "pending join" status; the joining status corresponding to User 7 is the "already joined" status; the joining status corresponding to User 8 is the "already joined" status.
[0102] In a possible implementation, the first social user is the management user of the first social channel. The management user of the first social channel can set member tags for any other member user within the first social channel. Specifically, when implementing, the management user can set the member tag of the target member user according to the number of users invited by the target member user. Among them, the member tag is used to indicate the member identity or member level of the target member user in the first social channel. Please refer to Figure 9a , Figure 9a which is a schematic diagram of the page for setting member tags provided by an embodiment of the present application. As Figure 9aThe pass page S901 shown may refer to the page displayed in the social client corresponding to the managing user. The pass page S901 may include a member label setting option 9011. If the managing user selects this member label setting option 9011, a member label setting page S902 can be displayed. The managing user can set corresponding member labels according to the number of invited users on the member label setting page S902. The member labels set by the managing user can be adjusted based on the existing membership status or member level of the member user, or can be custom-set by the managing user. Also, the number of invited users can be set to a specific value or a value range, and the embodiments of the present application do not make specific limitations in this regard. For example, the member label is custom-set by the managing user. For example, if the number of invited users of the target member user is 1 to 2, the member label of the target member user can be set to "Label 1". Another example is that if the number of invited users of the target member user is 3 to 5, the member label of the target member user can be set to "Label 2". Also, if the number of invited users of the target member user is 9 to 12, the member label of the target member user can be set to "Promotion Ambassador". Another example is that if the number of invited users of the target member user is 13 to 18, the member label of the target member user can be set to "Invitation Master", and if the number of invited users of the target member user is 18 or more, the member label of the target member user can be set to "Promotion King", etc. Among them, for different social channels, the corresponding number of invited users can be the same or different.
[0103] In another possible implementation, after the managing user sets the member label, the member label obtained by the member user can be displayed in the social client corresponding to the member user. Please refer to Figure 9b , Figure 9b which is a schematic diagram of a page for viewing member labels provided by the embodiments of the present application. As Figure 9b shown, the pass page S903 may refer to the page displayed in the social client corresponding to the member user. The so-called social client corresponding to the member user may refer to the social client used by the member user, or the social client logged in by the member user, etc. For the target member user, the number of users invited by the target member user and the obtained member label can be displayed on the pass page S903. For example, a prompt message such as "Successfully invited 10, obtained the title of Publicity Committee Member" is displayed on the pass page S903. That is, the member label obtained by the target member user is "Publicity Committee Member".
[0104] Furthermore, after the administrator sets member tags for target member users, the member identity or member level of the target member users can also be updated accordingly. That is to say, if the member tag obtained by the target member user is "Propaganda Committee Member", the member identity of the target member user in the first social channel can be updated. For example, the existing member identity of the target member user, "Diamond", can be updated to "King"; another example is that if the member tag obtained by the target member user is "Propaganda Committee Member", the member level of the target member user in the first social channel can be updated. For example, the existing member identity of the target member user, "Chatty", can be updated to "Legend", etc. The embodiments of the present application do not make specific limitations on this.
[0105] In a possible implementation manner, after setting the member tag of the target member user according to the number of users invited by the target member user, the member tag set for the target member user can be displayed on the service page of the first social channel. For example, assuming that the member tag set for the target member user is an exclusive honorary title customized by the administrator, the member tag can be displayed at the display position of the identifier of the target member user on the service page of the first social channel. In this way, setting an exclusive honorary title for member users who invite more target objects can encourage other member users in the first social channel to invite more target objects into the first social channel, thereby improving the efficiency of member invitation.
[0106] In another possible implementation manner, after the administrator sets member tags for member users, user permissions can also be bound according to the member tags. Specifically, assuming that the target member user obtains the member tag of "Propaganda Committee Member", the user permission assigned to this target member user can be: the permission to withdraw messages in the first social channel; another example is that assuming that the target member user obtains the member tag of "Invitation Master", the user permission assigned to this target member user can be: the permission to @ all member users in the first social channel, etc. In this way, assigning different user permissions to member users with different member tags can enrich the social interaction methods among member users in the social channel, and can also encourage member users to invite more target objects into the social channel, thereby improving the efficiency of member invitation.
[0107] In the embodiments of the present application, a pass page is displayed, and a first pass of a first social channel is included in the pass page; the first pass is an exclusive certificate of the first social channel, and the first social channel can add members through the first pass; in response to the sharing operation of the first pass, the first pass is shared with a target object, and the target object can be any social user outside the first social channel, so that the target object can be invited to join the first social channel based on the shared first pass. As can be seen above, by sharing the first pass exclusive to the first social channel in the present application, the exclusive first pass can be used to invite the target object to join the first social channel, which enriches the member invitation method and addition method of the social channel, and the first pass can be specifically shared with the target object to be invited, improving the invitation efficiency.
[0108] Next, in combination with the accompanying drawings, relevant explanations will be given to the background technology involved in the method for processing a social channel provided in the embodiments of the present application. Among them, the above Figure 2 In step S202 of the embodiment, sharing the first pass with the target object may mean that: the management user in the first social channel distributes the first pass to the member user, and then the member user helps to share the first pass with the target object. In addition, sharing the first pass with the target object may also mean that: the member user in the first social channel directly shares it with the target object. Next, the embodiments of the present application will make corresponding explanations for the background technology involved in the process of the management user distributing the first pass to the member user. Please refer to Figure 10 , Figure 10 is a schematic flow diagram of a management user distributing a pass provided in the embodiments of the present application. As Figure 10 shown, the schematic flow diagram of pass distribution may include steps S1-S15:
[0109] It should be noted that for convenience of description, the first pass can be abbreviated as a pass, that is, Figure 10 the pass shown may refer to the pass of any social channel. Specifically, Figure 10 the pass shown may refer to Figure 2 the first pass in the embodiment, or, Figure 10 the pass shown may refer to Figure 2 the second pass in the embodiment. The embodiments of the present application do not make specific limitations on this.
[0110] S1. The management user opens the pass H5 page.
[0111] S2. The background refreshes the number of passes.
[0112] In specific implementation, the background can refer to the server. After the server refreshes the number of passes, if it is determined that there are passes available (where having available passes means that the number of passes that the managing user can allocate is greater than or equal to 1), then step S3 is triggered for execution.
[0113] S3. The managing user distributes passes to member users.
[0114] In specific implementation, the managing user in the first social channel (which can be referred to as the channel owner or channel administrator) can distribute the first passes of the first social channel that they hold to the member users in the first social channel.
[0115] S4. Prompt that it is not operable.
[0116] In specific implementation, after the server refreshes the number of passes, if it is determined that there are no remaining passes (where having no remaining passes means that the number of passes that the managing user can allocate is 0), then step S4 is triggered for execution, that is, a non - operable prompt message is output to the managing user, and the "Send to Members" control and the "Direct Invitation" control on the pass H5 page can also be grayed out. Graying out means changing the color of the control from colored to gray.
[0117] Next, after step S3 is executed, the distribution can be carried out according to any of the following distribution rules: distribution according to identity groups (steps S5 - S8), distribution according to member levels (steps S9 - S12), or distribution to specified members (step S13).
[0118] S5. Distribute according to identity groups.
[0119] S6. Determine whether the social channel has identity groups.
[0120] In specific implementation, if the social channel has identity groups, then step S7 is triggered for execution; if the social channel does not have identity groups, then step S8 is triggered for execution.
[0121] S7. Pull the identity group list.
[0122] S8. Create a new identity group.
[0123] S9. Distribute according to member levels.
[0124] S10. Determine whether the social channel has member levels.
[0125] In specific implementation, if the social channel has member levels, then step S11 is triggered for execution; if the social channel does not have member levels, then step S12 is triggered for execution.
[0126] S11. Pull the member level list.
[0127] S12. Create a new member level.
[0128] S13. Designated member distribution.
[0129] S14. Enter the number of passes.
[0130] In specific implementation, after entering the number of passes on the pass H5 page, it can be determined whether the number of passes entered by the management user exceeds the total number of passes held by the management user. If it does not exceed the total number, step S15 is triggered for execution. If it exceeds the total number, S16 is triggered for execution.
[0131] S15. Distribution.
[0132] S16. Prompt and prohibit input.
[0133] In the embodiment of the present application, the management user of the social channel distributes the passes to the member users so that the member users can help invite the target object to join the social channel. Through the fission invitation of such high-quality and active member users, more high-quality and active new members can be invited to enter the social channel, thereby improving the efficiency of member invitation.
[0134] Next, the embodiment of the present application will make corresponding explanations for the background technology involved in the process of directly sharing the pass by the management user or the member user. Please refer to Figure 11 , Figure 11 is a schematic flow diagram of sharing a pass provided by the embodiment of the present application. As Figure 11 shown, the schematic flow diagram of pass sharing may include steps S1101 - S1107:
[0135] S1101. The management user / member user directly shares the pass.
[0136] In specific implementation, when sharing the pass, the management user / member user can choose to share it with friends. The so-called friends can refer to any social user outside the social channel (S1102 - S1105); or the management user / member user can also choose to share it to a group chat session (S1106 - S1107).
[0137] S1102. The social client pulls up the friend selector.
[0138] S1102. Select friends.
[0139] In specific implementation, the management user / member user can select multiple friends. After selecting friends, it can be determined whether the number of selected friends exceeds the total number of passes held by the management user / member user. If the number of selected friends does not exceed the total number of passes, step S1104 is triggered for execution; if the number of selected friends exceeds the total number of passes, step S1105 is triggered for execution.
[0140] S1104. Send it to the AIO (All In One) page to display the pass page.
[0141] S1105. Prohibit selecting more.
[0142] S1106. The social client pulls up the group chat session selector.
[0143] S1107. Select a group chat session.
[0144] In the embodiments of the present application, each social channel has a dedicated pass. The management user or member user of the social channel can share the pass with any social user outside the social channel. After obtaining the pass, the social user can join the corresponding social channel. The pass invitation method is more conducive to the identification of the social channel to be joined by social users, making the invitation method more scarce and ostentatious, and can stimulate more social users to join.
[0145] Finally, in the process of using the pass to invite social users outside the social channel to join the social channel, the management user or member user in the social channel can view the invitation status at any time. Specifically, when implementing, taking the management user viewing the member invitation status as an example for relevant description. Then, in the process of viewing the invitation status, please refer to Figure 12 , Figure 12 is a schematic diagram of a page for viewing the invitation status provided by the embodiments of the present application. It can include the following three situations:
[0146] 1. The pass invitation status module corresponding to the management user (as shown in page S1201 in Figure 12 ): Display the passes dispatched by the management user according to the dispatch batches, for example, arranged and displayed in descending order of dispatch time. In addition, the cover of the pass can be changed accordingly according to the cover of different social channels. If the social channel has no cover, the cover of the pass can be displayed as the default avatar. Finally, after dispatching the passes according to batches, the number of member users who have joined the social channel corresponding to each dispatch batch is updated in real time on the pass page.
[0147] 2. The management user views the module for the invitation status of the pass being dispatched (as in Figure 12as shown in page S1202): The target objects of the invitation and the target objects to be invited are aggregated according to member users, that is, arranged in descending order of the number of used passes. In addition, the progress bar corresponding to the "to be joined" status can be updated in real time: If it is a 24-hour progress bar, if the target object joins the social channel within 24 hours, the progress bar will be updated from the "to be joined" status to the "joined" status; if the target object does not join the social channel within 24 hours, the status of the progress bar will not be updated. Finally, the number of used passes and the number of remaining passes can be updated in real time.
[0148] 3. Module for managing users to view the status of expired pass invitations (such as Figure 12 as shown in page S1203): The invited target objects are aggregated according to member users, that is, arranged in descending order of the number of used passes. When the pass expires in 3 days, the number of passes used by the member users and the number of passes returned by the member users to the management user are pulled and displayed. Among them, after the pass expires, the unused passes will be returned to the management user of the social channel, and the number of passes held by the management user will be updated synchronously.
[0149] Next, please refer to Figure 13 , Figure 13 which is a timing diagram for viewing the invitation status provided by an embodiment of the present application. It can be understood that Figure 13 the H5 page, presentation layer, logic layer, and social client shown can all run on the Figure 1 terminal device of the processing system of the social channel shown, and the server can run on the Figure 1 server of the processing system of the social channel shown. As Figure 13 shown, the timing diagram for viewing the invitation status can include steps S01 - S019:
[0150] S01. The management user clicks to distribute a pass.
[0151] S02. The logic layer pulls the member sharing list from the server.
[0152] S03. The server returns the member sharing list to the logic layer.
[0153] S04. Data processing.
[0154] Specifically, when the logic layer receives the member sharing list returned by the server (for example, it can include the identifiers of at least one member user included in the social channel), it can perform data processing based on the member sharing list. For example, it can obtain the member user selected to distribute the pass from the member sharing list as the target member user.
[0155] S05. Send the shared member list.
[0156] Specifically, the logic layer sends the shared member list to the presentation layer. Among them, the shared member list may include the identifiers (such as nicknames, avatars, etc.) of at least one target member user to whom the pass is selected to be distributed.
[0157] S06. Display the member list.
[0158] Specifically, the H5 page can display the member list rendered by the page rendering engine.
[0159] S07. The target object clicks to join the social channel (such as the first social channel).
[0160] S08. The shared member list changes.
[0161] Specifically, the server responds to the click operation of the target object on the pass (such as the first pass), and then the server sends a request for the change of the shared list members to the logic layer.
[0162] S09. Refresh the list.
[0163] Specifically, after receiving the request for the change of the shared member list sent by the server, the logic layer responds to the request and then refreshes the shared member list.
[0164] S010. The shared member list is refreshed.
[0165] Specifically, the logic layer sends the refreshed shared member list to the presentation layer.
[0166] S011. List display.
[0167] Specifically, the H5 page can display the refreshed member list.
[0168] S012. The shared pass expires.
[0169] Specifically, the validity period for the management user or member user to share the pass to the target object can be 24 hours. That is, if the target object does not use the pass within 24 hours, it can be determined that the pass shared by the management user or member user has expired. After determining that the shared pass has expired, the server can send a request for the expiration of the shared pass to the logic layer.
[0170] S013. The distributed pass list is refreshed.
[0171] Specifically, after executing step S013, the list display shown in step S011 can also be continued, that is, the refreshed pass list can also be displayed on the H5 page.
[0172] S014. The issued pass has expired.
[0173] In specific implementation, the validity period of the pass issued by the management user to the member user can be 3 days. If the target member user who receives the pass issued by the management user within 3 days does not share the pass with the target object, then it can be determined that the pass issued by the management user has expired, and the server can send a request for the expiration of the issued pass to the logic layer.
[0174] S015. The list of shared members is refreshed.
[0175] S016. The list of issued passes is refreshed.
[0176] S017. The remaining passes are returned to the management user.
[0177] Among them, the above steps S015 - S017 can be executed sequentially or in parallel, and the embodiments of the present application do not make specific limitations on this.
[0178] S018. List display.
[0179] S019. The updated display of the number of passes.
[0180] In the embodiments of the present application, the management user can issue passes to member users, so that high-quality and active member users can be targeted to invite more high-quality and active new members to join the social channel. At the same time, during the process of member users inviting new members, the management user can also view the invitation progress at any time and can invite more target objects in a timely manner, improving the efficiency of member invitation. In addition, the pass method also makes the invitation method more scarce and prestigious, enhancing the motivation of the target objects to be invited to join the social channel, thereby improving the efficiency of member invitation.
[0181] Please refer to Figure 14 , Figure 14 which is a schematic structural diagram of a processing device for a social channel provided by the embodiments of the present application. The processing device 1400 for the social channel can be applied to Figure 2 the computer device corresponding to the method embodiment. The processing device 1400 for the social channel can be a computer program (including program code) running in the computer device. For example, the processing device 1400 for the social channel is an application software; this device can be used to execute the corresponding steps in the method provided by the embodiments of the present application. The processing device 1400 for the social channel can include:
[0182] A display unit 1401, configured to display a pass page, where the pass page includes a first pass of a first social channel, and the first social channel adds members through the first pass;
[0183] A processing unit 1402, configured to share the first pass to a target object in response to a sharing operation of the first pass, so as to invite the target object to join the first social channel based on the shared first pass, where the target object includes any social user outside the first social channel.
[0184] In a possible implementation manner, when the display unit 1401 displays the pass page, it is configured to perform the following operations:
[0185] Display a service page of the first social channel, where a pass entry is set in the service page;
[0186] In response to the pass entry being triggered, display the pass page.
[0187] In a possible implementation manner, the service page includes a menu bar control, and the menu bar control is configured to trigger the display of a profile page of the first social channel;
[0188] The pass entry is set in the profile page.
[0189] In a possible implementation manner, the service page includes a message control, and the message control is configured to trigger the display of a notification list of the first social channel;
[0190] The notification list contains a pass notification message of the first social channel, and the pass entry is set in the pass notification message; when the pass notification message is triggered, the pass entry is triggered.
[0191] In a possible implementation manner, the service page includes a user identifier, and the pass entry is set in the user identifier; when the user identifier is triggered, the pass entry is triggered.
[0192] In a possible implementation manner, the pass page further includes a second pass of a second social channel; the second social channel adds members through the second pass;
[0193] The presentation form of the first pass is different from that of the second pass.
[0194] In a possible implementation manner, the first pass includes at least one of the following: a cover of the first social channel, an identifier of the first social channel, the holding quantity of the first pass, and the validity period of the first pass;
[0195] The presentation form of the first pass is determined by the display states of the contents in the first pass.
[0196] In a possible implementation manner, the pass page is displayed in a social client corresponding to a first social user in the first social channel, and the first social user is a management user in the first social channel; an invitation option is provided in the pass page;
[0197] The sharing operation for the first pass includes: selecting the invitation option.
[0198] In a possible implementation, the pass page is displayed in the social client corresponding to the first social user in the first social channel, and the first social user is any member user in the first social channel; a sharing control is provided in the first pass;
[0199] The sharing operation for the first pass includes: selecting the sharing control.
[0200] In a possible implementation, the pass page is displayed in the social client corresponding to the first social user in the first social channel, and the first social user is the management user in the first social channel; the processing unit 1402 is further configured to perform the following operations:
[0201] In response to the distribution operation for the first pass, distribute the first pass to the target member user in the first social channel, so that the target member user can invite social users outside the first social channel to join the first social channel based on the distributed first pass.
[0202] In a possible implementation, the pass page includes a distribution option; the distribution operation for the first pass includes: selecting the distribution option;
[0203] In response to the distribution operation for the first pass, the processing unit 1402 distributes the first pass to the target member user in the first social channel for performing the following operations:
[0204] Select the distribution option, trigger the display of the distribution list, and the distribution list includes at least one distribution rule;
[0205] Display the distribution page according to the selected distribution rule, and the member list of the first social channel that matches the selected distribution rule is displayed on the distribution page;
[0206] Select the target member user from the displayed member list of the first social channel, and distribute the first pass to the target member user;
[0207] Among them, the distribution rule includes any one of the following: distribution according to the identity group, distribution according to the member level, and distribution to the specified member.
[0208] In a possible implementation, a quantity control is displayed on the issuance page; the quantity control is used to set the quantity of the first passes to be distributed to the target member users; the quantity of the first passes distributed to the target member users is less than the available quantity of passes in the first social channel; the available quantity of passes in the first social channel is jointly determined according to the upper limit of the number of users allowed to join the first social channel and the number of users who have already joined the first social channel;
[0209] The processing unit 1402 is further configured to perform the following operations:
[0210] After distributing the first pass to the target member user, output a pass notification message for the first social channel.
[0211] In a possible implementation, the first passes of the first social channel on the pass page are obtained through N distribution batches, where N is a positive integer; the first passes have a validity period, and the validity periods of one or more first passes obtained in the same distribution batch are the same; the processing unit 1402 is further configured to perform the following operations:
[0212] Sort and display the first passes of the first social channel obtained in N distribution batches;
[0213] Among them, the sorting method includes any one of the following: display the first passes of each distribution batch in ascending order of the remaining time of the validity period; display each first pass in the order from the earliest received time to the latest received time.
[0214] In a possible implementation, the first pass is shared by a first social user in the first social channel to a target object; the first social user is any social user who has joined the first social channel;
[0215] In response to a sharing operation on the first pass, the processing unit 1402 shares the first pass to the target object for performing the following operations:
[0216] In response to a sharing operation on the first pass, output a sharing prompt window;
[0217] After responding to the confirmation sharing operation in the sharing prompt window, display the first pass on the conversation page between the first social user and the target object.
[0218] In a possible implementation, the shared first pass has a validity period; the processing unit 1402 is further configured to perform the following operations:
[0219] Within the validity period of the shared first pass, in response to a status viewing operation on the first pass displayed on the conversation page, display a first invitation details page, and the first invitation details page includes the joining status of the target object;
[0220] Among them, the joining status includes the joined status or the to-be-joined status; if the target object has joined the first social channel by triggering the first pass shown on the session page within the validity period of the first pass shared, the joining status of the target object is the joined status; if the target object has not triggered the first pass shown on the session page, but the first pass shown on the session page is within the validity period, the joining status of the target object is the to-be-joined status.
[0221] In a possible implementation, the shared first pass has a validity period; the processing unit 1402 is further configured to perform the following operations:
[0222] Outside the validity period of the shared first pass, in response to the operation of viewing the status of the first pass shown on the session page, display a prompt page indicating that the pass has expired.
[0223] Among them, the prompt page indicating that the pass has expired is used to indicate that the target object has not joined the first social channel within the validity period of the first pass.
[0224] In a possible implementation, the first social user is the management user of the first social channel; the first pass includes the holding quantity of the first pass; the processing unit 1402 is further configured to perform the following operations:
[0225] When the shared first pass expires, update the holding quantity of the first pass and display the updated first pass on the pass page.
[0226] In a possible implementation, the pass page is displayed in the social client corresponding to the first social user in the first social channel; the pass page is provided with a first invitation viewing option; the processing unit 1402 is further configured to perform the following operations:
[0227] When the first invitation viewing option is selected, display a first invitation details page, and the first invitation details page includes the joining status of the social users outside the first social channel invited by the first social user.
[0228] In a possible implementation, the first social user is the management user in the first social channel; the pass page is further provided with a second invitation viewing option; the processing unit 1402 is further configured to perform the following operations:
[0229] When the second invitation viewing option is selected, display a second invitation details page, and the second invitation details page shows the joining status of the social users outside the first social channel invited by the target member user in the first social channel; the target member user refers to the social user in the first social channel who receives the first pass dispatched by the first social user.
[0230] In a possible implementation, the processing unit 1402 is further configured to perform the following operations:
[0231] Obtain the number of users invited by the target member user;
[0232] Update the member label of the target member user in the first social channel on the service page of the first social channel according to the number of users invited by the target member user, where the member label is used to indicate the member identity or member level of the target member user in the first social channel.
[0233] In the embodiment of the present application, a pass page is displayed, and the pass page includes a first pass of the first social channel; the first pass is an exclusive credential of the first social channel, and the first social channel can add members through the first pass; in response to a sharing operation of the first pass, the first pass is shared with a target object, and the target object can be any social user outside the first social channel. In this way, the target object can be invited to join the first social channel based on the shared first pass. As can be seen above, by sharing the first pass exclusive to the first social channel in the present application, the exclusive first pass can be used to invite the target object to join the first social channel, which enriches the member invitation method and addition method of the social channel, and can specifically share the first pass with the target object to be invited, improving the invitation efficiency.
[0234] Please refer to Figure 15 , Figure 15 which is a schematic structural diagram of a computer device provided by an embodiment of the present application. The computer device 1500 is used to execute the steps performed by the computer device in the foregoing method embodiment. The computer device 1500 includes: one or more processors 1510; one or more input devices 1520, one or more output devices 1530, and a memory 1540. The foregoing processors 1510, input devices 1520, output devices 1530, and memory 1540 are connected through a bus 1550. The memory 1540 is used to store a computer program, and the computer program includes program instructions. The processor 1510 is used to call the program instructions stored in the memory 1540 and perform the following operations:
[0235] Display a pass page, where the pass page includes a first pass of the first social channel, and the first social channel adds members through the first pass;
[0236] In response to a sharing operation of the first pass, share the first pass with a target object to invite the target object to join the first social channel based on the shared first pass, and the target object includes any social user outside the first social channel.
[0237] In a possible implementation, when the processor 1510 displays the pass page, it is used to perform the following operations:
[0238] Display the service page of the first social channel, where a pass entry is set in the service page;
[0239] In response to the pass entry being triggered, display the pass page.
[0240] In a possible implementation, the service page includes a menu bar control, and the menu bar control is used to trigger the display of the profile page of the first social channel;
[0241] The pass entry is set in the profile page.
[0242] In a possible implementation, the service page includes a message control, and the message control is used to trigger the display of the notification list of the first social channel;
[0243] The notification list contains the pass notification messages of the first social channel, and the pass entry is set in the pass notification messages; when the pass notification message is triggered, the pass entry is triggered.
[0244] In a possible implementation, the service page includes a user identifier, and the pass entry is set in the user identifier; when the user identifier is triggered, the pass entry is triggered.
[0245] In a possible implementation, the pass page also contains a second pass of the second social channel; the second social channel adds members through the second pass;
[0246] The display form of the first pass is different from that of the second pass.
[0247] In a possible implementation, the first pass includes at least one of the following: the cover of the first social channel, the identifier of the first social channel, the holding quantity of the first pass, the validity period of the first pass;
[0248] The display form of the first pass is determined by the display status of the contents in the first pass.
[0249] In a possible implementation, the pass page is displayed in the social client corresponding to the first social user in the first social channel, and the first social user is the management user in the first social channel; an invitation option is provided in the pass page;
[0250] The sharing operation of the first pass includes: selecting the invitation option.
[0251] In a possible implementation, the pass page is displayed in the social client corresponding to the first social user in the first social channel, and the first social user is any member user in the first social channel; a sharing control is provided in the first pass.
[0252] The sharing operation on the first pass includes: selecting the sharing control.
[0253] In a possible implementation, the pass page is displayed in the social client corresponding to the first social user in the first social channel, and the first social user is the management user in the first social channel; the processor 1510 is further configured to perform the following operations:
[0254] In response to the distribution operation on the first pass, distribute the first pass to the target member user in the first social channel, so that the target member user can invite social users outside the first social channel to join the first social channel based on the distributed first pass.
[0255] In a possible implementation, the pass page includes a distribution option; the distribution operation on the first pass includes: selecting the distribution option.
[0256] In response to the distribution operation on the first pass, the processor 1510 distributes the first pass to the target member user in the first social channel for performing the following operations:
[0257] Select the distribution option, trigger the display of a distribution list, and the distribution list includes at least one distribution rule.
[0258] Display a distribution page according to the selected distribution rule, and a member list of the first social channel that matches the selected distribution rule is displayed on the distribution page.
[0259] Select the target member user from the displayed member list of the first social channel, and distribute the first pass to the target member user.
[0260] Among them, the distribution rule includes any one of the following: distribution according to the identity group, distribution according to the member level, and distribution to specified members.
[0261] In a possible implementation, a quantity control is displayed on the distribution page; the quantity control is used to set the quantity of the first pass distributed to the target member user; the quantity of the first pass distributed to the target member user is less than the available pass quantity of the first social channel; the available pass quantity of the first social channel is jointly determined according to the upper limit of the number of users allowed to join the first social channel and the number of users who have already joined the first social channel.
[0262] The processor 1510 is further configured to perform the following operations:
[0263] After distributing the first pass to the target member user, a pass notification message for the first social channel is output.
[0264] In a possible implementation, the first pass for the first social channel in the pass page is obtained through N distribution batches, where N is a positive integer; the first pass has a validity period, and the validity periods of one or more first passes obtained in the same distribution batch are the same; the processor 1510 is further configured to perform the following operations:
[0265] Sort and display the first passes for the first social channel obtained in N distribution batches;
[0266] Among them, the sorting method includes any one of the following: display the first passes of each distribution batch in ascending order of the remaining time of the validity period; display each first pass in the order from far to near according to the time when the first pass is received.
[0267] In a possible implementation, the first pass is shared by a first social user in the first social channel with a target object; the first social user is any social user who has joined the first social channel;
[0268] In response to an operation of sharing the first pass, the processor 1510 shares the first pass with the target object for performing the following operations:
[0269] In response to an operation of sharing the first pass, output a sharing prompt window;
[0270] After responding to a confirmation sharing operation in the sharing prompt window, display the first pass in the conversation page between the first social user and the target object.
[0271] In a possible implementation, the shared first pass has a validity period; the processor 1510 is further configured to perform the following operations:
[0272] Within the validity period of the shared first pass, in response to an operation of viewing the status of the first pass displayed in the conversation page, display a first invitation details page, where the first invitation details page includes the joining status of the target object;
[0273] Among them, the joining status includes an already joined status or a pending joining status; if the target object has joined the first social channel by triggering the first pass displayed in the conversation page within the validity period of the shared first pass, the joining status of the target object is the already joined status; if the target object has not triggered the first pass displayed in the conversation page, but the first pass displayed in the conversation page is within the validity period, the joining status of the target object is the pending joining status.
[0274] In a possible implementation, the shared first pass has a validity period; the processor 1510 is further configured to perform the following operations:
[0275] Outside the validity period of the shared first pass, in response to an operation of viewing the status of the first pass displayed on the session page, a prompt page indicating that the pass has expired is displayed;
[0276] Wherein, the prompt page indicating that the pass has expired is used to indicate that the target object has not joined the first social channel within the validity period of the first pass.
[0277] In a possible implementation, the first social user is a management user of the first social channel; the first pass includes the holding quantity of the first pass; the processor 1510 is further configured to perform the following operations:
[0278] When the shared first pass expires, update the holding quantity of the first pass, and display the updated first pass on the pass page.
[0279] In a possible implementation, the pass page is displayed in the social client corresponding to the first social user in the first social channel; the pass page is provided with a first invitation viewing option; the processor 1510 is further configured to perform the following operations:
[0280] When the first invitation viewing option is selected, display a first invitation details page, and the first invitation details page includes the joining status of social users outside the first social channel invited by the first social user.
[0281] In a possible implementation, the first social user is a management user in the first social channel; the pass page is further provided with a second invitation viewing option; the processor 1510 is further configured to perform the following operations:
[0282] When the second invitation viewing option is selected, display a second invitation details page, and the second invitation details page displays the joining status of social users outside the first social channel invited by the target member user in the first social channel; the target member user refers to the social user in the first social channel who receives the first pass dispatched by the first social user.
[0283] In a possible implementation, the processor 1510 is further configured to perform the following operations:
[0284] Obtain the number of users invited by the target member user;
[0285] According to the number of users invited by the target member user, update the member label of the target member user in the service page of the first social channel, and the member label is used to indicate the member identity or member level of the target member user in the first social channel.
[0286] In an embodiment of the present application, a pass page is displayed, and a first pass of a first social channel is included in the pass page; the first pass is an exclusive credential of the first social channel, and the first social channel can add members through the first pass; in response to a sharing operation of the first pass, the first pass is shared with a target object, and the target object can be any social user outside the first social channel, so that the target object can be invited to join the first social channel based on the shared first pass. As can be seen above, by sharing the first pass exclusive to the first social channel in the present application, the exclusive first pass can be used to invite a target object to join the first social channel, which enriches the member invitation method and addition method of the social channel, and the first pass can be specifically shared with the target object to be invited, improving the invitation efficiency.
[0287] In addition, it should be noted here that: the embodiment of the present application also provides a computer storage medium, and a computer program is stored in the computer storage medium, and the computer program includes program instructions. When the processor executes the above program instructions, the method in the corresponding previous embodiment can be executed, so details will not be described here again. For the technical details not disclosed in the embodiment of the computer storage medium involved in the present application, please refer to the description of the method embodiment of the present application. As an example, the program instructions can be deployed on one computer device, or executed on multiple computer devices located at one place, or executed on multiple computer devices distributed at multiple places and interconnected through a communication network.
[0288] According to one aspect of the present application, a computer program product or a computer program is provided, and the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device can execute the method in the corresponding previous embodiment, so details will not be described here again.
[0289] Those of ordinary skill in the art can understand that all or part of the processes of implementing the methods in the above embodiments can be completed by instructing relevant hardware through a computer program. The above program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the above method embodiments. Among them, the above storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM), etc.
[0290] The above disclosure is only for the preferred embodiments of the present application. Of course, it cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application still fall within the scope covered by the present application.
Claims
1. A method for processing a social channel, characterized in that, Including: Display a pass page, where the pass page contains a first pass for a first social channel, and members are added to the first social channel through the first pass; The first pass refers to an exclusive credential for the first social channel, and the first pass includes: the holding quantity of the first pass and the validity period of the first pass; wherein, the first social channel refers to a space allocated for centralized discussion of a topic; the holding quantity of the first pass refers to the number of first passes owned or controllable by first social users in the first social channel; In response to the sharing operation of the first pass by the first social user, share the first pass to a target object to invite the target object to join the first social channel based on the shared first pass, and the target object includes any social user outside the first social channel; and when the shared first pass expires, the management user updates the holding quantity of the first pass; or, In response to the distribution operation of the first pass by the management user, distribute the first pass to a target member user in the first social channel, so that the target member user invites social users outside the first social channel to join the first social channel based on the distributed first pass; Among them, the shared first pass is displayed on the conversation page between the first social user and the target object; if the target object has joined the first social channel by triggering the first pass displayed on the conversation page within the validity period of the shared first pass, the joining status of the target object is the joined status; if the target object has not triggered the first pass displayed on the conversation page, but the first pass displayed on the conversation page is within the validity period, the joining status of the target object is the to-be-joined status.
2. The method according to claim 1, characterized in that, The display of the pass page includes: Display the service page of the first social channel, and a pass entry is set on the service page; In response to the pass entry being triggered, display the pass page.
3. The method according to claim 2, wherein The service page includes a menu bar control for triggering the display of the profile page of the first social channel; The pass entry is set in the profile page.
4. The method according to claim 2, wherein The service page includes a message control for triggering the display of the notification list of the first social channel; The notification list contains the pass notification message of the first social channel, and the pass entry is set in the pass notification message; When the pass notification message is triggered, the pass entry is triggered.
5. The method according to claim 2, characterized in that, The service page includes a user identifier, and the pass entry is set in the user identifier; when the user identifier is triggered, the pass entry is triggered.
6. The method according to any one of claims 1-5, characterized in that, The pass page also contains a second pass for a second social channel; members are added to the second social channel through the second pass; The display form of the first pass is different from that of the second pass.
7. The method according to claim 6, characterized in that, The first pass includes at least one of the following: the cover of the first social channel, the identifier of the first social channel, the holding quantity of the first pass, and the validity period of the first pass; The display form of the first pass is determined by the display status of the contents in the first pass.
8. The method according to claim 1, characterized in that The pass page is displayed in the social client corresponding to the first social user in the first social channel, and the first social user is the management user in the first social channel; An invitation option is provided on the pass page; The sharing operation of the first pass includes: selecting the invitation option.
9. The method according to claim 1, wherein The pass page is displayed in the social client corresponding to the first social user in the first social channel, and the first social user is any member user in the first social channel; A sharing control is provided in the first pass; The sharing operation of the first pass includes: selecting the sharing control.
10. The method according to claim 1, characterized in that, The pass page includes a distribution option; the distribution operation of the first pass includes: selecting the distribution option; Responding to the distribution operation of the first pass and distributing the first pass to the target member user in the first social channel includes: Selecting the distribution option to trigger the display of a distribution list, and the distribution list includes at least one distribution rule; Displaying a distribution page according to the selected distribution rule, and a member list of the first social channel that matches the selected distribution rule is displayed on the distribution page; Selecting a target member user from the displayed member list of the first social channel and distributing the first pass to the target member user; Among them, the distribution rule includes any one of the following: distributing according to the identity group, distributing according to the member level, and distributing to specified members.
11. The method according to claim 10, characterized in that, A quantity control is displayed on the distribution page; the quantity control is used to set the quantity of the first pass distributed to the target member user; the quantity of the first pass distributed to the target member user is less than the available pass quantity of the first social channel; the available pass quantity of the first social channel is jointly determined according to the upper limit of the number of users allowed to join the first social channel and the number of users who have joined the first social channel; The method further includes: After distributing the first pass to the target member user, outputting a pass notification message of the first social channel.
12. The method according to claim 1, characterized in that, The first pass of the first social channel on the pass page is obtained through N distribution batches, where N is a positive integer; the first pass has a validity period, and the validity periods of one or more first passes obtained in the same distribution batch are the same; the method further includes: Sorting and displaying the first passes of the first social channel obtained in the N distribution batches; Among them, the sorting method includes any one of the following: arranging and displaying the first passes of each distribution batch in ascending order of the remaining time of the validity period; arranging and displaying each first pass in the order from far to near according to the time when the first pass is received.
13. The method according to claim 1, wherein The first pass is shared by a first social user in the first social channel to the target object; the first social user is any social user who has joined the first social channel; The sharing the first pass to the target object in response to a sharing operation on the first pass includes: Outputting a sharing prompt window in response to a sharing operation on the first pass; After a confirmation sharing operation is responded to in the sharing prompt window, the first pass is displayed in the conversation page between the first social user and the target object.
14. The method according to claim 13, wherein The shared first pass has a validity period; the method further includes: Within the validity period of the shared first pass, in response to a status viewing operation on the first pass displayed in the conversation page, a first invitation details page is displayed, and the first invitation details page includes the joining status of the target object; wherein, the joining status includes a joined status or a to-be-joined status.
15. The method according to claim 13, wherein The shared first pass has a validity period; the method further includes: Outside the validity period of the shared first pass, in response to a status viewing operation on the first pass displayed in the conversation page, a prompt page indicating that the pass has expired is displayed; Wherein, displaying the prompt page indicating that the pass has expired is used to indicate that the target object has not joined the first social channel within the validity period of the first pass.
16. The method according to claim 1, characterized in that, The pass page is displayed in the social client corresponding to the first social user in the first social channel; The pass page is provided with a first invitation viewing option; the method further includes: When the first invitation viewing option is selected, a first invitation details page is displayed, and the first invitation details page includes the joining status of social users outside the first social channel invited by the first social user.
17. The method according to claim 16, wherein The first social user is a management user in the first social channel; the pass page is further provided with a second invitation viewing option; the method further includes: When the second invitation viewing option is selected, a second invitation details page is displayed, and the second invitation details page displays the joining status of social users outside the first social channel invited by a target member user in the first social channel; the target member user refers to a social user in the first social channel who has received the first pass distributed by the first social user.
18. The method according to claim 17, wherein The method further includes: Obtaining the number of users invited by the target member user; According to the number of users invited by the target member user, updating the member label of the target member user in the first social channel in the service page of the first social channel, and the member label is used to indicate the member identity or member level of the target member user in the first social channel.
19. A processing device for a social channel, characterized in that, Including: A display unit for displaying a pass page, where the pass page includes a first pass of a first social channel, and the first social channel adds members through the first pass; The first pass refers to the exclusive credential of the first social channel, and the first pass includes: the holding quantity of the first pass and the validity period of the first pass; wherein, the first social channel refers to the space allocated for centralized discussion of a topic; the holding quantity of the first pass refers to the quantity of the first passes owned or controllable by the first social users in the first social channel; a processing unit, configured to, in response to the sharing operation of the first pass by the first social user, share the first pass to a target object to invite the target object to join the first social channel based on the shared first pass, where the target object includes any social user outside the first social channel; and when the shared first pass becomes invalid, manage the user to update the holding quantity of the first pass; or, the processing unit is further configured to, in response to the distribution operation of the first pass by the management user, distribute the first pass to the target member users in the first social channel, so that the target member users invite the social users outside the first social channel to join the first social channel based on the distributed first pass; wherein, the shared first pass is displayed on the conversation page between the first social user and the target object; if the target object has joined the first social channel by triggering the first pass displayed on the conversation page within the validity period of the shared first pass, the joining status of the target object is the joined status; if the target object has not triggered the first pass displayed on the conversation page, but the first pass displayed on the conversation page is within the validity period, the joining status of the target object is the to-be-joined status.
20. A computer device, characterized in that, Comprising: a storage device and a processor; a memory, where one or more computer programs are stored in the memory; a processor, configured to load the one or more computer programs to implement the processing method of the social channel according to any one of claims 1-18.
21. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded and executed by the processor to implement the processing method of the social channel according to any one of claims 1-18.
22. A computer program product, characterized in that, The computer program product includes a computer program, and the computer program is suitable for being loaded and executed by the processor to implement the processing method of the social channel according to any one of claims 1-18.
Citation Information
Patent Citations
Group joining method and device, group management system, computer equipment and storage medium
CN111404702A
Method and device for pushing information product through activity task and electronic equipment
CN111612509A
Live broadcast method and device for game match,equipment and storage medium
CN112717423A