WO2022242411A1 - 虚拟物品分发方法、装置、设备、介质及程序产品 - Google Patents
虚拟物品分发方法、装置、设备、介质及程序产品 Download PDFInfo
- Publication number
- WO2022242411A1 WO2022242411A1 PCT/CN2022/088214 CN2022088214W WO2022242411A1 WO 2022242411 A1 WO2022242411 A1 WO 2022242411A1 CN 2022088214 W CN2022088214 W CN 2022088214W WO 2022242411 A1 WO2022242411 A1 WO 2022242411A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- account
- task
- application program
- application
- virtual item
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 230000004044 response Effects 0.000 claims abstract description 54
- 238000004590 computer program Methods 0.000 claims description 13
- 230000008685 targeting Effects 0.000 claims 2
- 230000008520 organization Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 18
- 230000002093 peripheral effect Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000002955 isolation Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
Definitions
- the present application relates to the technical field of the Internet, and in particular to a virtual item distribution method, device, equipment, medium and program product.
- the virtual items may include skins, coupons, and the like.
- the user needs to complete the specified operation corresponding to the specified task in the current application program according to the specified task issued by the background service corresponding to the current application program, so as to obtain the information corresponding to the specified task and apply it to the current application program. virtual items.
- the virtual item can only be obtained in the application program using the virtual item, so that the way for the user to obtain the virtual item is relatively simple.
- Embodiments of the present application provide a virtual item distribution method, device, device, medium, and program product, which can expand the acquisition path of virtual items used in a certain application program, thereby improving the distribution efficiency of virtual items. Described technical scheme is as follows:
- a method for distributing virtual items is provided, the method is executed by a terminal, and the method includes:
- the task interface including a specified task sent to the first account;
- the first account is an account registered in the first application program;
- a task completion interface including a receiving control
- the issuing prompt information is used to indicate that the target virtual item has been issued to the second account;
- the second account is registered by the second application program account;
- the second application program and the first application program are different application programs, the first account and the second account are different accounts, and the first account and the second account are associated
- the identification realizes intercommunication;
- the target virtual item is the virtual item used in the second application program.
- a method for distributing virtual items is provided, the method is executed by a background server, and the method includes:
- the first account is an account logged in in the first application
- the target virtual item is issued to a second account based on the association identifier; the second account is the account logged in by the second application; the second application is different from the first application application program, the first account and the second account are different accounts, and the first account and the second account realize intercommunication through the associated identification; the target virtual item is in the second application The virtual item used in the program; the collection information is sent by the terminal after receiving the touch operation based on the collection control.
- a device for distributing virtual items comprising:
- the first display module is used to display the task interface in the first application program, the task interface includes the specified task sent to the first account; the first account is the account registered in the first application program;
- the second display module is used to display a task completion interface including a receiving control when the specified task has been completed;
- the third display module is configured to display the issuing prompt information in response to receiving the touch operation based on the claim control, and the issuing prompt information is used to indicate that the target virtual item has been issued to the second account;
- the second account is an account registered in the second application;
- the second application is a different application from the first application, the first account and the second account are different accounts, and the first account Realize intercommunication with the second account through an association identifier;
- the target virtual item is a virtual item used in the second application program.
- a device for distributing virtual items comprising:
- the first sending module is configured to send a specified task to a first account; the first account is an account logged in by the first application program;
- the first sending module is further configured to send task completion indication information to the first account in response to the completion of the specified task, so that the terminal corresponding to the first account displays the task based on the task completion indication information Completing the interface, the task completion interface includes a receiving control;
- the second sending module is configured to issue the target virtual item to a second account based on the association identifier when the specified task has been completed;
- the second account is the account logged in by the second application program, and the first account Realize intercommunication with the second account through the association identifier;
- the second application program is a different application program from the first application program, and the first account and the second account are different accounts;
- the target virtual item is a virtual item used in the second application program;
- the receiving information is sent by the terminal after receiving a touch operation based on the receiving control.
- a computer device in another aspect, includes a processor and a memory, the memory stores at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least A program, the code set or instruction set is loaded and executed by the processor to implement the above virtual item distribution method.
- a computer-readable storage medium wherein at least one computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor to implement the above method for distributing virtual items.
- a computer program product or computer program comprising computer instructions 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 executes the method for distributing virtual items provided in the various optional implementation manners above.
- the task corresponding to the specified task is rewarded , that is, the target virtual item is issued to the second account corresponding to the second application, where the second application is a different application from the first application, and the accounts corresponding to the two applications are different accounts that realize intercommunication through the association identifier. account, thereby realizing the distribution of virtual items across applications, and expanding the way to obtain virtual items through the intercommunication between applications, thereby improving the efficiency of virtual item distribution.
- the accounts in different applications are associated through the association identification, which provides a basic capability for the intercommunication between applications.
- Figure 1 shows a schematic diagram of a virtual item distribution system provided by an embodiment of the present application
- Fig. 2 shows a flow chart of a virtual item distribution method shown in an exemplary embodiment of the present application
- FIG. 3 shows a flow chart of a method for distributing virtual items according to an exemplary embodiment of the present application
- Fig. 4 shows a schematic diagram of an interface shown in an exemplary embodiment of the present application
- Fig. 5 shows a schematic diagram of an interface shown in an exemplary embodiment of the present application
- Fig. 6 shows a schematic diagram of an issuing prompt interface shown in an exemplary embodiment of the present application
- Fig. 7 shows a flowchart of a method for distributing virtual items according to an exemplary embodiment of the present application
- Fig. 8 shows a schematic diagram of a virtual item distribution process shown in an exemplary embodiment of the present application
- Fig. 9 shows a block diagram of a virtual item distribution device shown in an exemplary embodiment of the present application.
- Fig. 10 shows a block diagram of a virtual item distribution device shown in an exemplary embodiment of the present application
- Fig. 11 shows a structural block diagram of a computer device shown in an exemplary embodiment of the present application
- Fig. 12 shows a structural block diagram of a computer device provided by an exemplary embodiment of the present application.
- Fig. 1 shows a schematic diagram of a virtual item distribution system provided by an embodiment of the present application.
- the system may include: a first terminal 110 , a background server 120 and a second terminal 130 .
- the first terminal 110 can be a mobile phone, a desktop computer, a tablet computer, a game console, an e-book reader, a multimedia playback device, a wearable device MP3 player (Moving Picture Experts Group Audio Layer III, dynamic image expert compression standard audio layer 3) , MP4 (Moving Picture Experts Group Audio Layer IV, Moving Picture Experts Compression Standard Audio Layer 4) player, laptop portable computer, vehicle terminal, aircraft and other electronic equipment.
- the first terminal 110 may be a terminal installed with a first application program, and the first application program may be an application program with the function of building an organizational structure. Schematically, the first application program may be a social program, a shopping program, a game program , video programs, audio programs, etc.
- the second terminal 130 may be, for example, a mobile phone, a desktop computer, a tablet computer, a game console, an e-book reader, a multimedia playback device, a wearable device, an MP3 player, an MP4 player, a laptop portable computer, a vehicle terminal, an aircraft, etc. Electronic equipment.
- a second application independent of the first application may be installed in the second terminal 130, and the second application may be a social program, a shopping program, a game program, a video program, an audio program, etc., wherein the second application The program and the first application program are different application programs independent of each other.
- first terminal 110 and the second terminal 130 may be the same terminal, that is, the first application program and the second application program may be installed on the same terminal; or, the first terminal 110 and the second terminal 130 may be Different terminals, that is, the first application program and the second application program may be installed on different terminals.
- the background server 120 is configured to provide background services for applications (first application or second application) in the first terminal 110 or the second terminal 130 .
- the background server 120 may be a single server, or a server cluster composed of multiple servers, or a cloud computing service center.
- Background server 120 can comprise: the first background server 121, the intercommunication server 123 between the second background server 122 and the first background server 121 and the second background server, and this interworking server 123 is in order to realize the first background server 121 and the second background server 123.
- the first background server 121 and the second background server 122 are respectively used to provide background services for the first application program and the second application program.
- the background server 120 establishes a communication connection with the first terminal 110 and the second terminal 130, the first terminal 110 runs a first application program, the second terminal 130 runs a second application program, and the first application program in the first terminal 110 uses The first account is logged in, and the second application program in the second terminal 130 uses the second account to log in.
- the first application and the second application may be different types of applications.
- different types of application programs may refer to: the social relationship chains of the first application program and the second application program are maintained independently, and the social relationship chain ecology of the two application programs is different.
- a social relationship chain is a relationship chain that exists inside an application.
- the social relationship chain includes: the relationship chain between accounts established through social relationships such as contacts, friends, groups, and mutual attention in the application.
- the social relationship chain includes: a friend relationship chain, a group relationship chain, and a following relationship chain.
- the first account and the second account are bound accounts, that is, the first account and the second account correspond to the same identity authentication information.
- the first account and the second account are accounts logged in through the same mobile phone number; the first account and the second account are accounts logged in through the same email number; The account obtained; the first account is logged in through the mobile phone number, the second account is logged in through the mailbox number, and the verified mobile phone number of the mailbox number is the same as the mobile phone number used for the first account login, etc.
- the first application program is an instant messaging program of an enterprise version
- the second application program is an instant messaging program of a personal version. After the instant messaging program of the enterprise version, it corresponds to the account assigned in the instant messaging program of the enterprise version.
- the instant messaging program of the enterprise version is an instant messaging program applied in an office scene.
- the enterprise version of the instant messaging program supports the connection of the personal version of the instant messaging program, and the account of the enterprise version of the instant messaging program can be added to the account of the personal version of the instant messaging program.
- the personal instant messaging program is an instant messaging program for individuals.
- the first terminal 110, the second terminal 130 and the background server 120 can communicate with each other through the network.
- the network may be a wired network or a wireless network, which is not limited in this application.
- FIG. 2 shows a flow chart of a method for distributing virtual items according to an exemplary embodiment of the present application.
- the method for distributing virtual items can be executed by a terminal, and the terminal can be implemented as the first terminal 110 shown in FIG.
- a terminal corresponding to an application program, as shown in Figure 2 the method for distributing virtual items may include the following steps:
- Step 210 displaying a task interface in the first application program, the task interface including a specified task sent to the first account; the first account is an account registered in the first application program.
- the specified task is a task that instructs the first account to execute in the first application program.
- Step 220 when the designated task has been completed, display a task completion interface including a receiving control.
- the receiving control is used to trigger the receiving operation of the target virtual item
- the target virtual item is a task completion reward corresponding to the designated task
- different designated tasks may correspond to different target virtual items.
- Step 230 in response to receiving the touch operation based on the receiving control, display the distribution prompt information, the distribution prompt information is used to indicate that the target virtual item has been distributed to the second account; the second account is registered in the second application program account; the second application program is different from the first application program, the first account and the second account are different accounts, and the first account and the second account realize intercommunication through the associated identification; the target virtual item is in 2. Virtual items used in the application.
- the terminal when displaying the issuing prompt information, may display the issuing prompt information in the issuing prompt interface; or, the terminal may also display the issuing prompt information in the form of displaying a pop-up window or displaying a floating window; or, the terminal may also The distribution prompt information can be displayed in the notification column, and this application does not limit the display method of the distribution prompt information.
- the target user triggers the receiving operation of the target virtual item in the first application program
- the release of the target virtual item to the second application program corresponding to the target user is triggered, wherein the second account of the second application program is logged in It is different from the first account for logging into the first application program, but both correspond to the target user, that is to say, the first account and the second account are mutually bound accounts.
- the above association identification is an identification used by the target user for intercommunication between the first application program and the second application program, that is, through the association identification, it can be known that the first account is in the first application program and the second account is in the second application program. Both applications are accounts used by the target user.
- the association identifier is created by the background server of the first application program and the second application program.
- the first application program obtains the corresponding association identifier according to the first account, and sends the association identifier to the second application through an application programming interface (Application Programming Interface, API) between the first application program and the second application program.
- API Application Programming Interface
- the second application program sends the association identification to the second background server corresponding to the second application program, and the second background server determines the second account according to the association identification, and sends it to the second account The target virtual item.
- the first application program sends the account identifier corresponding to the first account to the first background server corresponding to the first application program, and at the same time instructs to send the target virtual item
- the first background server sends the identifier corresponding to the first account to
- the intercommunication server determines the association identifier according to the account identifier corresponding to the first account, and determines the account identifier corresponding to the second account according to the association identifier, and sends the account identifier corresponding to the second account to the second background server, and the second background server
- the target virtual item is sent according to the account identifier corresponding to the second account.
- the target virtual item is a virtual item that can be used in both the first application program and the second application program; or, the target virtual item can be used in the second application program, but Virtual items that cannot be used in the first application are not limited by this application.
- the method for distributing virtual items instructs the target user to complete the specified task by displaying the task interface in the first application program, after the target user completes the specified task in the first application program, based on
- the reward collection operation of the target user is to issue the task corresponding to the specified task as a reward for completing the task, that is, the target virtual item is issued to the second account corresponding to the second application, wherein the second application is different from the first application , the accounts corresponding to the two applications are different accounts that realize intercommunication through the associated identification, thereby realizing the distribution of virtual items across applications, expanding the acquisition method of virtual items through the intercommunication between applications, and improving the distribution efficiency of virtual items.
- the accounts in different applications are associated through the association identification, which provides a basic capability for the intercommunication between applications.
- the association identification provides a basic capability for the intercommunication between applications.
- FIG. 3 shows a flow chart of a method for distributing virtual items according to an exemplary embodiment of the present application.
- the method for distributing virtual items can be executed by a terminal, and the terminal can be implemented as the first terminal 110 shown in FIG.
- a terminal corresponding to an application program, as shown in Figure 3, the method for distributing virtual items may include the following steps:
- Step 310 in response to the target tag attribute of the first account meeting the specified condition, display a task interface; the task interface includes a specified task sent to the first account; the first account is the account used by the target user to log in to the first application program.
- the first application program may be an application program that supports the function of creating an organizational structure.
- the specified task includes Tasks of organizational members, wherein the above-mentioned organizational structure is used to provide functional services for an account set composed of at least one member account.
- the above-mentioned organizational structure may be created by the first account, or may be joined by the first account.
- the above specified task for organization members may be a task of expanding organization members to the organization structure, for example, inviting at least one account that has not joined the organization structure;
- the task of adjusting the member structure for example, assigning responsibilities or permissions to accounts that are successfully invited and joined the organizational structure; or, it can also be the task assignment to member accounts in the organizational structure, for example, sending invitation tasks to member accounts, work tasks, etc.
- the organizational structure may be a specified type of organizational structure.
- the specified type is used to indicate the functional domain corresponding to the organizational structure.
- the organizational structure may be used for information exchange within the organization, or the organizational structure may be used for resource scheduling between organizations, where , the above organization may be an organization in the form of an enterprise, an association, or a team.
- enterprise A creates an organizational structure corresponding to enterprise A in the first application program, and can include employees in enterprise A in the organizational structure, and employees in enterprise A can communicate through the organizational structure in the first application program .
- the specified types of organizational structures provided by different first application programs may be different, and this application does not limit the specified types of organizational structures.
- the specified task includes inviting a specified number of other accounts to join the organizational structure, and the other accounts may be accounts in the first application that have not joined the organizational structure except the first account, that is, , invite other users who have not joined the organization structure to join the organization structure except the target user.
- the target user creates an organizational structure or joins an organizational structure
- other users who have not joined the organizational structure can be invited to join the organizational structure, so as to encourage more users to use the first application, thereby improving the first application Program propagation efficiency.
- the target user may be a user who creates the organizational structure in the first application program, or the target user may also be a user who joins the organizational structure.
- the target user can be a user who joins the organizational structure based on the invitation link corresponding to the organizational structure, or the target user can also actively submit a joining application, and in the Members with administrative rights in the organizational structure are the users who join the organizational structure after the application for joining is approved and approved.
- the target user may be a user in the organizational structure that has administrative authority over the organizational structure, that is, the first account used by the target user has administrative authority in the organizational structure, schematically Yes, the target user may be a member with specified identity attributes in the organizational structure, for example, the target user may be an administrator in the organizational structure.
- the task interface in the first application is displayed on the terminal corresponding to the first account.
- the task interface in the first application program is displayed on the terminal corresponding to the first account.
- each organizational structure can correspond to There is at least one organizational label, which is used to distinguish the size and type of each organizational structure.
- the enterprises corresponding to the organizational structure can be limited to small and medium-sized enterprises (enterprises with small and medium-sized scale labels), and further , the enterprises corresponding to the organizational structure can be limited to small and medium-sized retail/life service enterprises (enterprises with small and medium scale labels, retail labels/life service labels).
- the task interface is displayed in the first application program corresponding to the first account, and the target tag attribute is used to indicate the identity attribute of the first account in the organizational structure , and at least one of the organizational attributes corresponding to the organizational structure.
- the identity attribute of the first account in the organizational structure may be obtained when the organizational structure is established, for example, the first account is the account corresponding to the user who formed the organizational structure; or, the identity of the first account in the organizational structure
- the attribute is added for the first account by the account with the management authority of the organization structure.
- the administrator in the organization structure can add the administrator title to the first account in the organization structure to give the first account the organization Schema administrative rights.
- the organization attribute corresponding to the organization structure can be determined based on the registration information filled in when registering the organization structure. Schematically, when registering the organization structure, the registered user needs to fill in or select the organization attribute of the organization structure to determine the organization.
- the business scale and/or business type of the structure; or, the organizational attributes corresponding to the organizational structure can be determined based on the maximum number of members that can be accommodated by the organizational structure.
- the corresponding relationship between the attributes is based on the range of the maximum number of members corresponding to the current organizational structure. Through the corresponding relationship, the organizational attributes corresponding to the organizational structure can be determined.
- the target virtual item includes at least one of virtual exchange resources and virtual decoration resources.
- the aforementioned virtual exchange resource is a virtual item used in resource exchange or resource conversion in the second application program.
- the virtual exchange resource may be a virtual coupon in the second application program, for example, a cash withdrawal free coupon, a coupon, a voucher, an electronic exchange coupon, and the like.
- the virtual decoration resource is a virtual resource used to decorate a specified object in the second application program.
- the aforementioned virtual decoration resources may include dialog box skins, interface display skins, red envelope skins, etc. for interface decoration.
- Fig. 4 shows a schematic diagram of the interface shown in an exemplary embodiment of the present application.
- the The specified task is issued in the form of information box 410, and in response to the user's selection operation on the information box 410, transition to the specified task preview interface 420, which includes a task touch control 421, in response to receiving a task based on user
- the selection operation of the task touch control 421 jumps to the task interface 430.
- the task interface may include a specified task 431 and a target virtual item 432 that can be obtained by completing the specified task.
- the target virtual item 432 may be realized as The cash withdrawal free coupon used in the second application program, or, the target virtual item can also be realized as a coupon, cash coupon, electronic exchange coupon, etc. used in the second application program; or, the target virtual item can also be It is realized as a virtual skin used in the second application program.
- the virtual skin may include dialog box skin, interface display skin, red envelope skin, etc. used in the second application program.
- Step 320 when the specified task has been completed, display a task completion interface including a receiving control.
- the target user needs to initiate a user invitation through the task interface during the process of completing the specified task.
- other users respond to the user invitation and
- the user invites to join the organizational structure it is determined that the task execution progress of the specified task has changed, and when the number of other users responding to the user invitation reaches a specified number, it is confirmed that the target user has completed the specified task.
- a task completion interface including a claim control is displayed.
- the process of generating invitation content includes:
- invitation content corresponding to the target invitation route is generated, the target invitation route being one of the at least one invitation route.
- Determining that other users join the organization structure based on the content of the invitation may be represented by receiving the invitation success information based on the content of the invitation, and updating the task progress prompt in the task interface, and the task progress prompt is used to indicate the task progress of the specified task.
- a user identifier is added to the corresponding position corresponding to the task progress prompt in the task interface.
- the user identifier can be realized as a user Avatars, user nicknames, etc., are not limited in this application.
- invitation guidance information is displayed, and the invitation guidance information is used to guide the target user to complete a user invitation, so that the target user can clarify the user invitation process.
- the invitation method includes: at least one of invitation content forwarding, business card sharing and link sharing.
- the invitation content forwarding, business card sharing and link sharing can all be the invitation ways corresponding to the settings of the second application program, or the above-mentioned invitation way can also be the invitation way based on the third application program, and the third application program is independent from the The first application program and the application program of the second application program.
- the invitation content corresponding to the forwarding of the invitation content can be implemented as card information including organizational structure information and inviter information; the invitation content corresponding to business card sharing can be implemented as picture information including the above information; the invitation content corresponding to link sharing can be implemented as corresponding The h5 (Hyper Text Markup Language 5.0, hypertext 5.0) information of the information.
- Different invitation methods correspond to different invitation sending methods. Take the target invitation method as invitation content forwarding, and the invitation content forwarding corresponds to the invitation method set by the second application program as an example.
- the first application program passes Call the SDK (Software Development Kit) of the built-in second application program, initiate a request to jump to the second application program through the background server, and send a card message to the second application program corresponding to the invitee ( invitation content), the card message contains encrypted tokens (tokens) such as the organizational structure information and inviter information of the inviter (target user).
- SDK Software Development Kit
- the invited The inviter silently authorizes login in the second application program, obtains the fourth account of the invitee in the second application program, and obtains the subject account corresponding to the fourth account of the invitee through the background server, when the invitee responds to the
- the first application adds the invitee to the organizational structure based on the subject account, and assigns the invitee a third account in the organizational structure through the background server, At the same time, an association identifier between the third account and the fourth account is established.
- UnionID main account
- the user's UnionID is unique, that is to say, the same user has the same UnionID for different applications under the same open platform; in the embodiment of this application, the main account is the target user
- the intercommunication account in the same open platform, the application program under the open platform includes but not limited to the first application program and the second application program; the association identification is the intercommunication between the first application program and the second application program by the target user logo.
- the terminal in response to the number of successfully invited users not reaching the specified number, it is determined that the target user has not completed the specified task, and the terminal sets the receiving control as an inoperable control; in response to the number of successfully invited users reaching the specified number, After determining that the target user completes the specified task, the terminal sets the receiving control as an operable control.
- the task progress prompt message can be sent to the first account to instruct the target user
- Figure 5 shows a schematic interface diagram shown in an exemplary embodiment of the present application, as shown in Figure 5, when the first application program is In the enterprise version of the instant messaging application, the task progress prompt information 510 can be displayed in the form of a dialog box.
- a jump link can be added to the task progress prompt information.
- the task completion interface includes a receiving control 520.
- the receiving control 520 is an operable control
- the task completion interface contains task completion prompt information to remind the user that the specified task has been completed and the relevant virtual items can be claimed; and when it is determined that the target user has not completed the specified task, as shown in Figure 4, the claim Control 433 is in an inoperable state.
- Step 330 in response to receiving a touch operation based on the receiving control, displaying prompt information for dispensing.
- FIG. 6 shows a schematic diagram of the distribution prompt interface shown in an exemplary embodiment of the present application.
- the distribution prompt interface Contains the distribution prompt information 610, the distribution prompt information 610 is used to indicate that the target virtual item has been given to the second account, the second account is the account of the target user to log in the second application program, the second application program and the first application program are There are different application programs associated with accounts, the first account and the second account are different accounts, and the first account and the second account realize intercommunication through the association identifier; the target virtual item is a virtual item used in the second application program.
- the issuing prompt information may also indicate the acquisition path of the target virtual item in the second account, as shown in FIG. 6 , taking the target virtual item as a cash withdrawal free coupon as an example, the acquisition path is used to indicate the cash withdrawal The location where the free coupon is placed in the second application program, and the user can view and use the cash withdrawal free coupon in the second application program according to the acquisition path.
- the prompt interface includes a jump control; the method further includes:
- the second application program In response to receiving the touch operation based on the jump control, the second application program is invoked through the association identifier, and the target virtual item is displayed in the second application program.
- the jump control 620 is used to trigger changing the interface display content of the terminal from the first application program interface to the second application program interface.
- the jump control when it receives a touch operation, it obtains the corresponding association identifier according to the first account, and sends the association identifier to the second application program through the application program interface between the first application program and the second application program.
- the second application program performs authentication according to the association identification, and when it is determined that the jump request indicated by the jump control is legal, that is, when it is determined that the account registered in the second application program of the current terminal is the second account corresponding to the association identification,
- the target virtual item is displayed in the second application program interface. That is, through the above jump control, the quick view of the target virtual item sent in the second application program can be realized, and the display efficiency of the target virtual item can be improved.
- the interworking effect between the second application programs when it obtains the corresponding association identifier according to the first account, and sends the association identifier to the second application program through the application program interface between the first application program and the second application program.
- the method for distributing virtual items instructs the target user to complete the specified task by displaying the task interface in the first application program, after the target user completes the specified task in the first application program, based on the target
- the user's reward collection operation is to issue the task corresponding to the specified task as a reward for completing the task, that is, the target virtual item is issued to the second account corresponding to the second application program, wherein the second application program is different from the first application program,
- the accounts corresponding to the two applications are different accounts that realize intercommunication through the associated identification, thereby realizing the distribution of virtual items across applications, expanding the way to obtain virtual items, and improving the efficiency of issuing virtual items.
- the accounts in different applications are associated through the association identification, which provides a basic capability for the intercommunication between applications.
- the association identification provides a basic capability for the intercommunication between applications.
- FIG. 7 shows a flow chart of a method for distributing virtual items shown in an exemplary embodiment of the present application.
- the method for distributing virtual items can be executed by a background server, which can be implemented as the background server 120 shown in FIG. 1 , as shown in FIG.
- the method for distributing virtual items may include the following steps:
- Step 710 sending the specified task to the first account; the first account is the account registered in the first application program.
- the specified task is a task that instructs the first account to execute in the first application program.
- the specified tasks include tasks performed based on the organizational structure created in the first application.
- a judgment condition for the first account can be set, and when the first account meets the judgment condition, a specified task is sent to the first account; illustratively, the process may include:
- the target tag attribute is used to indicate the identity attribute of the first account in the organizational structure and at least one of the organizational attributes corresponding to the organizational structure;
- the specified task is sent to the first account.
- the designated account is sent to the first account.
- Task when the first account is an administrator account in the organizational structure, and the organizational attribute of the organizational structure indicates that the scale label corresponding to the organizational structure indicates that the size of the organizational structure is small and medium-sized, the designated account is sent to the first account. Task.
- Step 720 when the specified task has been completed, send task completion indication information to the first account, so that the terminal corresponding to the first account displays a task completion interface based on the task completion indication information, and the task completion interface includes a claim control.
- the background server detects that the user invitation sent based on the task interface is responded, and the number of users joining the organizational structure based on the user invitation reaches a specified number, it determines that the specified task has been completed, and sends a task completion instruction to the first account information.
- Step 730 in response to receiving the receiving information, issue the target virtual item to a second account based on the association identifier;
- the second account is an account registered in the second application program, and the first account and the second account realize intercommunication through the association identifier;
- the second application program is a different application program from the first application program, and the first account number and the second account number are different accounts;
- the target virtual item is a virtual item used in the second application program;
- the receiving information is received by the terminal Sent after the touch operation based on the receiving control.
- association identifier is an identifier for intercommunication between the first application program and the second application program by the target user.
- the first account and the second account correspond to the same association identifier.
- the background server can obtain the second account of the target user based on the first account and the association identifier, thereby realizing the first account and the second account.
- the interaction between the two accounts for example, is to distribute the target virtual items. Therefore, the background server needs to establish the association identification between the first account and the second account in advance, that is, before sending the specified task to the first account,
- the method also includes:
- the subject account is used to unify the first account and the second account in the background server
- the identified account that is, the subject account is the account that the target user communicates with in the background server
- an association identifier between the first account and the second account is established.
- authorized login refers to allowing a user to allow a third-party application to access the user's private resources (such as photos, videos, and contact lists) stored on a website or an application program without providing the user name and password to the third party.
- 3rd party application refers to allowing a user to allow a third-party application to access the user's private resources (such as photos, videos, and contact lists) stored on a website or an application program without providing the user name and password to the third party.
- 3rd party application refers to allowing a user to allow a third-party application to access the user's private resources (such as photos, videos, and contact lists) stored on a website or an application program without providing the user name and password to the third party.
- the background server will assign the target user an organizational account (Corpid) and a first account (Vid).
- the target user authorizes the organizational structure through the second account
- the background server can obtain the second account (openID) of the target user through the ticket authorized by the second account to log in, and obtain the subject account (UnionID) of the target user corresponding to the second account, Create an association identifier (Xid) for the target user based on the subject account, and establish a Vid/Xid/openID conversion interface to achieve cross-application information interaction and virtual item issuance .
- the same user is identified between different applications through the subject account, which provides basic capabilities for completing specified tasks in the first application and sending target virtual items in the second application, and at the same time , when the user installs the organizational structure, the user is assigned the first account and the associated ID.
- the background server can quickly find the second account through the associated ID, so as to send the target virtual item to the second
- the account in the case of realizing intercommunication between the first application program and the second application program, improves the efficiency in the process of distributing virtual items.
- the services provided by the background server can be divided into the following three types: the first background service corresponding to the first application, and the first background service corresponding to the second application The second background service of the program, and the intercommunication service between the first application program and the second application program;
- the process of issuing the target virtual item to the second account is implemented as:
- the virtual item issuance information is transmitted to the second background service;
- the target virtual item is issued to the second account.
- the first background service in the background server when it receives the claim information, it sends a virtual item distribution message to the second background service through the intercommunication service, wherein the intercommunication service can obtain the information based on the associated identifier contained in the virtual item distribution information.
- the second account corresponding to the first account to instruct the second background service to issue the target virtual item to the second account, and complete the cross-application virtual item distribution, wherein the target virtual item is stored by the second background service, Issuing and maintaining, that is to say, when the second background service receives the virtual item distribution message sent by the first background service, it distributes the target virtual item to the second account based on the virtual item distribution message.
- the background server handles different services through different services, wherein the first background service processes the business of the first application program, the second background service processes the business of the second application program, and the interworking service processes the first application program
- the business that needs to be interoperable with the second application program reduces the complexity of the coupling between services in the background server, and avoids the consumption of processing resources caused by the complex coupling between services when the application program needs to process interoperable business .
- the second application may be instructed to display a prompt message for issuing the virtual item.
- the target virtual item may correspond to an item attribute, and the item attribute is used to limit the scope of use of the target virtual item:
- the attribute of the item may include a valid time limit.
- the target virtual item is valid, that is, it can achieve a specified function or effect. Taking a free cash withdrawal coupon as an example, assuming that its valid time is limited to one month, then Within one month after the date of collection, users can use the free cash withdrawal coupon to waive the corresponding withdrawal fee when performing cash withdrawal operations;
- the item attribute may include a valid range limit. Within the valid range, the target virtual item is valid. Taking the free cash withdrawal coupon as an example, assuming that the free cash withdrawal coupon is valid within the limit of 100,000 yuan, then when If the user's one-time cash withdrawal amount is greater than 100,000 yuan, or the accumulated cash withdrawal amount is greater than 100,000 yuan, then the free cash withdrawal coupon is valid for the part below 100,000 yuan, and invalid for the excess part.
- the item attribute may include a usage threshold, and the target virtual item can only be used when the usage threshold is met.
- the target virtual item is a coupon
- the payment amount can be restricted to be greater than the usage threshold , to use the coupon.
- the item attributes such as the effective time limit, the effective range limit and the use threshold of the above-mentioned target virtual item can be monitored and maintained by the second server to ensure the normal use of the target virtual item in the second application.
- the method for distributing virtual items instructs the target user to complete the specified task by displaying the task interface in the first application program, after the target user completes the specified task in the first application program, based on the target
- the user's reward collection operation is to issue the task corresponding to the specified task as a reward for completing the task, that is, the target virtual item is issued to the second account corresponding to the second application program, wherein the second application program is different from the first application program,
- the accounts corresponding to the two applications are different accounts that realize intercommunication through the associated identification, thereby realizing the distribution of virtual items across applications, expanding the way to obtain virtual items, and improving the efficiency of issuing virtual items.
- the accounts in different applications are associated through the association identification, which provides a basic capability for the intercommunication between applications.
- the association identification provides a basic capability for the intercommunication between applications.
- FIG. 8 shows a schematic diagram of a virtual item distribution process shown in an exemplary embodiment of the present application.
- the virtual item distribution process can be executed interactively by a terminal and a background server.
- the terminal can be implemented as the first terminal 110 and the second terminal 130 shown in FIG.
- the organization structure is registered, and the organization attribute of the organization structure is set;
- the first background service 820 assigns an organization account (Corpid) to the organization structure, and assigns the first account (Vid) to the target user at the same time, in response to receiving the second account based on the second
- the authorized login operation of the account through the interworking service, obtains the second account (openID) of the target user and the subject account (UnionID) corresponding to the second account based on the ticket authorized by the second account, and establishes the first account (UnionID) based on the subject account (UnionID).
- the association identifier (Xid) between the account (Vid) and the second account (openID) establishes the conversion interface between Vid/Xid/openID;
- the first background service 820 performs the user attribute of the target user and the organizational attribute of the organizational structure Judging, determining that the two meet the specified conditions, pushing the specified task to the first account, and the first terminal (terminal corresponding to the first application program) displays the task interface in the first application program after receiving the specified task, and the task interface in the task interface Including the specified task;
- the first background service 820 responds to the target user completing the specified task and receives the receiving information, and through the intercommunication service 830, instructs the second application program to issue the target virtual item to the second account based on the association identifier (Xid), and at the same time , in the first application, an update of the reward entry and an information prompt indicating that the target virtual item has been obtained are pushed.
- the second background service 840 issues the target virtual item to the second account after receiving the target virtual item distribution information, and pushes the virtual item distribution message in the second application program 850 corresponding to the second account.
- the target virtual item is a cash withdrawal free coupon
- the cash withdrawal free coupon is used in response to the target user's cash withdrawal operation in the second application program 850 .
- the information including but not limited to user equipment information, user personal information, etc.
- data including but not limited to data used for analysis, stored data, displayed data, etc.
- signals involved in this application All are authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions.
- the account-related data involved in this application are all obtained under full authorization.
- Fig. 9 shows a block diagram of a virtual item distribution device shown in an exemplary embodiment of the present application. As shown in Fig. 9, the virtual item distribution device is executed by a terminal, and the virtual item distribution device includes:
- the first display module 910 is configured to display a task interface in the first application program, the task interface includes a specified task sent to the first account; the first account is an account registered in the first application program;
- the second display module 920 is configured to display a task completion interface including a collection control when the specified task has been completed;
- the third display module 930 is configured to, in response to receiving a touch operation based on the receiving control, display the issuing prompt information, and the issuing prompt information is used to indicate that the target virtual item has been issued to the second account;
- the second The account is an account registered in the second application;
- the second application is a different application from the first application, the first account and the second account are different accounts, and the first The account and the second account realize intercommunication through an association identifier;
- the target virtual item is a virtual item used in the second application program.
- an organizational structure is created in the first application, and the organizational structure is used to provide functional services for an account set composed of at least one member account, and the specified task includes Tasks of organization members.
- the specified task includes inviting a specified number of other accounts to join the organizational structure, so the other accounts are accounts other than the first account that have not joined the organizational structure.
- the first display module 910 is configured to display the task interface in response to that the target tag attribute of the first account meets a specified condition, and the target tag attribute is used to indicate the At least one of an identity attribute of the first account in the organizational structure and an organizational attribute corresponding to the organizational structure.
- the second display module 920 includes:
- a generating submodule configured to generate invitation content in response to receiving a user invitation operation based on the task interface
- a display submodule configured to display the updated task progress of the specified task in response to determining that the other account joins the organizational structure based on the invitation content
- the display submodule is further configured to display a task completion interface including the receiving control in response to the task progress indicating that the specified task has been completed.
- the third display module 930 is further configured to display a jump control in the task completion interface
- the device also includes:
- the fourth display module is configured to, in response to receiving a touch operation based on the jump control, call the second application program through the association identifier, and display the target virtual item in the second application program.
- the target virtual item includes at least one of a virtual exchange resource and a virtual decoration resource.
- Fig. 10 shows a block diagram of a virtual item distribution device shown in an exemplary embodiment of the present application.
- the virtual item distribution device is executed by a background server, and the virtual item distribution device includes:
- the first sending module 1010 is configured to send a specified task to a first account; the first account is an account logged in by the first application program;
- the first sending module 1010 is further configured to send task completion indication information to the first account when the specified task has been completed, so that the terminal corresponding to the first account can complete the task based on the task completion indication information.
- the information displays a task completion interface, and the task completion interface includes a collection control;
- the second sending module 1020 is configured to issue the target virtual item to a second account based on the association identifier in response to receiving the claim information;
- the second account is the account logged in by the second application program, and the first account and the The second account achieves intercommunication through the associated identification;
- the second application program is a different application program from the first application program, and the first account and the second account are different accounts;
- the target virtual The item is a virtual item used in the second application program;
- the receiving information is sent by the terminal after receiving a touch operation based on the receiving control.
- an organizational structure is created in the first application, the organizational structure is used to provide functional services for an account set composed of at least one member account, and the organizational structure is used to provide at least one member account
- An account set composed of accounts provides functional services, and the specified tasks include tasks for organizational members in the organizational structure.
- the first sending module 1010 includes:
- the obtaining submodule is used to obtain the target tag attribute of the first account; the target tag attribute is used to indicate the identity attribute of the first account in the organizational structure and the organizational attribute corresponding to the organizational structure at least one of
- the sending submodule is configured to send the specified task to the first account in response to the target tag attribute of the first account meeting a specified condition.
- the device further includes:
- An allocation module configured to allocate the first account corresponding to the first application in response to the terminal creating the organizational structure in the first application
- An account acquisition module configured to respond to receiving an authorized login operation based on the second account in the first application program, the second account and the subject account corresponding to the second account, the subject account is An account that uniformly identifies the first account and the second account in the background server;
- An establishing module configured to establish the association identifier between the first account and the second account based on the subject account.
- the background server is configured to provide the following three services: a first background service corresponding to the first application, a second background service corresponding to the second application, and an interworking service between the first application and the second application;
- the second sending module 1020 is further configured to send virtual item distribution information to the intercommunication service through the first background service in response to the first background service receiving the collection information, and the virtual item distribution information contains said association identifier;
- the target virtual item is issued to the second account based on the virtual item issuance information through the second background service.
- Fig. 11 shows a structural block diagram of a computer device 1100 shown in an exemplary embodiment of the present application.
- the computer device can be implemented as the background server in the above solution of the present application.
- the computer device 1100 includes a central processing unit (Central Processing Unit, CPU) 1101, a system memory 1104 including a random access memory (Random Access Memory, RAM) 1102 and a read-only memory (Read-Only Memory, ROM) 1103, and A system bus 1105 that connects the system memory 1104 and the central processing unit 1101 .
- the computer device 1100 also includes a mass storage device 1106 for storing an operating system 1109 , application programs 1110 and other program modules 1111 .
- the mass storage device 1106 is connected to the central processing unit 1101 through a mass storage controller (not shown) connected to the system bus 1105 .
- the mass storage device 1106 and its associated computer-readable media provide non-volatile storage for the computer device 1100 .
- Such computer-readable media may comprise computer storage media and communication media.
- the above-mentioned system memory 1104 and mass storage device 1106 may be collectively referred to as memory.
- the computer device 1100 can be connected to the network 1108 through the network interface unit 1107 connected to the system bus 1105, or in other words, the network interface unit 1107 can also be used to connect to other types of networks or remote computer system (not shown).
- the memory also includes at least one instruction, at least one section of program, code set or instruction set, and the at least one instruction, at least one section of program, code set or instruction set is stored in the memory, and the central processing unit 1101 executes the at least one instruction, At least one program, code set or instruction set is used to implement all or part of the steps in the method for distributing virtual items shown in the above-mentioned embodiments.
- Fig. 12 shows a structural block diagram of a computer device 1200 provided by an exemplary embodiment of the present application.
- the computer device 1200 can be implemented as the above-mentioned first terminal and second terminal, such as a smart phone, a tablet computer, a notebook computer or a desktop computer.
- the computer device 1200 may also be called user equipment, portable terminal, laptop terminal, desktop terminal, or other names.
- a computer device 1200 includes: a processor 1201 and a memory 1202 .
- the processor 1201 may include one or more processing cores, such as a 4-core processor, a 12-core processor, and the like.
- Memory 1202 may include one or more computer-readable storage media, which may be non-transitory.
- the computer device 1200 may optionally further include: a peripheral device interface 1203 and at least one peripheral device.
- the processor 1201, the memory 1202, and the peripheral device interface 1203 may be connected through buses or signal lines.
- Various peripheral devices can be connected to the peripheral device interface 1203 through buses, signal lines or circuit boards.
- the peripheral device includes: at least one of a radio frequency circuit 1204 , a display screen 1205 , a camera assembly 1206 , an audio circuit 1207 and a power supply 1209 .
- the peripheral device interface 1203 may be used to connect at least one peripheral device related to I/O (Input/Output, input/output) to the processor 1201 and the memory 1202 .
- I/O Input/Output, input/output
- the computing device 1200 also includes one or more sensors 1210 .
- the one or more sensors 1210 include, but are not limited to: an acceleration sensor 1211 , a gyro sensor 1212 , a pressure sensor 1213 , an optical sensor 1215 and a proximity sensor 1216 .
- FIG. 12 does not constitute a limitation to the computer device 1200, and may include more or less components than shown in the figure, or combine some components, or adopt a different arrangement of components.
- a computer-readable storage medium for storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the The above code set or instruction set is loaded and executed by the processor to implement all or part of the steps in the above virtual item distribution method.
- the computer-readable storage medium can be a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a read-only optical disc (Compact Disc Read-Only Memory, CD-ROM), Magnetic tapes, floppy disks, and optical data storage devices, etc.
- a computer program product or computer program comprising computer instructions 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 performs all or part of the steps of the method shown in any of the above-mentioned Figures 2, 3 and 7 .
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Computer Security & Cryptography (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种虚拟物品分发方法、装置、设备、介质及程序产品,涉及互联网技术领域。该方法包括:显示第一应用程序中的任务界面,该任务界面中包含向第一账号发送的指定任务(210);响应于该指定任务已完成,显示包含领取控件的任务完成界面(220);响应于接收到基于领取控件的触控操作,显示发放提示信息,该发放提示信息用以指示已将目标虚拟物品发放给第二账号(230);其中第二应用程序与第一应用程序为不同的应用程序,两个应用程序对应的账号为通过关联标识实现互通的不同的账号,从而实现了跨应用程序的虚拟物品发放,扩展了虚拟物品的获取途径,进而提高虚拟物品的发放效率。
Description
本申请要求于2021年05月21日提交的申请号为202110556114.4、发明名称为“虚拟物品分发方法、装置、计算机设备及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及互联网技术领域,特别涉及一种虚拟物品分发方法、装置、设备、介质及程序产品。
在互联网技术中,为了提高应用程序使用功能的多样性,往往设置有虚拟物品的领取功能和发放功能,比如该虚拟物品可以包括皮肤,卡券等。
相关技术中,用户需要在当前应用程序中,根据当前应用程序对应的后台服务下发的指定任务,完成该指定任务对应的指定操作,以获取对应于该指定任务的,应用于当前应用程序中的虚拟物品。
然而,在上述相关技术中,该虚拟物品仅能在使用该虚拟物品的应用程序中获取,使得用户获取虚拟物品的途径较为单一。
发明内容
本申请实施例提供了一种虚拟物品分发方法、装置、设备、介质及程序产品,可以扩展在某一应用程序中使用的虚拟物品的获取途径,进而提高虚拟物品的发放效率。所述技术方案如下:
一方面,提供了一种虚拟物品分发方法,所述方法由终端执行,所述方法包括:
显示第一应用程序中的任务界面,所述任务界面中包含向第一账号发送的指定任务;所述第一账号是所述第一应用程序中登录的账号;
在所述指定任务已完成的情况下,显示包含领取控件的任务完成界面;
响应于接收到基于所述领取控件的触控操作,显示发放提示信息,所述发放提示信息用以指示已将目标虚拟物品发放给第二账号;所述第二账号是第二应用程序登录的账号;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一账号和所述第二账号是不同的账号,所述第一账号和所述第二账号通过关联标识实现互通;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品。
另一方面,提供了一种虚拟物品分发方法,所述方法由后台服务器执行,所述方法包括:
向第一账号发送指定任务;所述第一账号是第一应用程序中登录的账号;
在所述指定任务已完成的情况下,向所述第一账号发送任务完成指示信息,以使得所述第一账号对应的终端基于所述任务完成指示信息显示任务完成界面,所述任务完成界面中包含领取控件;
响应于接收到领取信息,基于关联标识将目标虚拟物品发放给第二账号;所述第二账号是第二应用程序登录的账号;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一账号和所述第二账号是不同的账号,所述第一账号和所述第二账号通过所述关联标识实现互通;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品;所述领取信息是所述终端接收到基于所述领取控件的触控操作后发送的。
另一方面,提供了一种虚拟物品分发装置,所述装置包括:
第一显示模块,用于显示第一应用程序中的任务界面,所述任务界面中包含向第一账号发送的指定任务;所述第一账号是所述第一应用程序中登录的账号;
第二显示模块,用于在所述指定任务已完成的情况下,显示包含领取控件的任务完成界面;
第三显示模块,用于响应于接收到基于所述领取控件的触控操作,显示发放提示信息,所述发放提示信息用以指示已将目标虚拟物品发放给第二账号;所述第二账号是第二应用程序中登录的账号;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一账号和所述第二账号是不同的账号,所述第一账号和所述第二账号通过关联标识实现互通;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品。
另一方面,提供了一种虚拟物品分发装置,所述装置包括:
第一发送模块,用于向第一账号发送指定任务;所述第一账号是第一应用程序登录的账号;
所述第一发送模块,还用于响应于所述指定任务已完成,向所述第一账号发送任务完成指示信息,以使得所述第一账号对应的终端基于所述任务完成指示信息显示任务完成界面,所述任务完成界面中包含领取控件;
第二发送模块,用于在所述指定任务已完成的情况下,基于关联标识将目标虚拟物品发放给第二账号;所述第二账号是第二应用程序登录的账号,所述第一账号和所述第二账号通过所述关联标识实现互通;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一账号和所述第二账号是不同的账号;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品;所述领取信息是所述终端接收到基于所述领取控件的触控操作后发送的。
另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储由至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述虚拟物品分发方法。
另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现上述虚拟物品分发方法。
另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的虚拟物品分发方法。
本申请提供的技术方案可以包括以下有益效果:
通过在第一应用程序中显示任务界面以指示目标用户完成指定任务,在目标用户在第一应用程序中完成该指定任务之后,基于目标用户的奖励领取操作,将该指定任务对应的任务完成奖励,即目标虚拟物品发放到第二应用程序对应的第二账号中,其中该第二应用程序与第一应用程序为不同的应用程序,两个应用程序对应的账号为通过关联标识实现互通的不同账号,从而实现了跨应用程序的虚拟物品发放,通过应用间的互通扩展了虚拟物品的获取途径,进而提高虚拟物品的发放效率。同时,通过关联标识将不同应用程序中的账号进行关联,为应用程序间的互通提供了基础能力,在根据第一应用程序中的任务完成情况向第二应用程序进行虚拟物品的发放过程中,基于第一账号和第二账号对应的关联标识,能够减少因不同应用程序间用于鉴权认证的数据不同而存在的应用间的隔离性,提升了应用间的互通效率。
图1示出了本申请一个实施例提供的虚拟物品分发系统的示意图;
图2示出了本申请一示例性实施例示出的虚拟物品分发方法的流程图;
图3示出了本申请一示例性实施例示出的虚拟物品分发方法的流程图;
图4示出了本申请一示例性实施例示出的界面示意图;
图5示出了本申请一示例性实施例示出的界面示意图;
图6示出了本申请一示例性实施例示出的发放提示界面的示意图;
图7示出了本申请一示例性实施例示出的虚拟物品分发方法的流程图;
图8示出了本申请一示例性实施例示出的虚拟物品分发过程的示意图;
图9示出了本申请一示例性实施例示出的虚拟物品分发装置的方框图;
图10示出了本申请一示例性实施例示出的虚拟物品分发装置的方框图;
图11示出了本申请一示例性实施例示出的计算机设备的结构框图;
图12示出了本申请一个示例性实施例提供的计算机设备的结构框图。
图1示出了本申请一个实施例提供的虚拟物品分发系统的示意图。该系统可以包括:第一终端110,后台服务器120以及第二终端130。
第一终端110可以是手机、台式电脑、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机、车载终端、飞行器等电子设备。第一终端110可以是安装有第一应用程序的终端,该第一应用程序可以是具有构建组织架构功能的应用程序,示意性的,该第一应用程序可以是社交程序、购物程序、游戏程序、视频程序、音频程序等。
第二终端130可以是诸如手机、台式电脑、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、MP3播放器、MP4播放器、膝上型便携计算机、车载终端、飞行器等电子设备。第二终端130中可以安装有独立于第一应用程序之外的第二应用程序,该第二应用程序可以是社交程序、购物程序、游戏程序、视频程序、音频程序等,其中该第二应用程序与第一应用程序是相互独立的不同应用程序。
需要说明的是,第一终端110与第二终端130可以是同一个终端,即第一应用程序与第二应用程序可以安装在同一终端上;或者,第一终端110与第二终端130可以是不同的终端,即第一应用程序与第二应用程序可以安装在不同的终端上。
后台服务器120用于为第一终端110或第二终端130中的应用程序(第一应用程序或第二应用程序)提供后台服务。后台服务器120可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。后台服务器120可以包括:第一后台服务器121,第二后台服务器122以及第一后台服务器121与第二后台服务器之间的互通服务器123,该互通服务器123用以实现第一后台服务器121与第二后台服务器122之间的信息交互,第一后台服务器121和第二后台服务器122分别用于为第一应用程序和第二应用程序提供后台服务。
后台服务器120与第一终端110和第二终端130建立通信连接,第一终端110运行有第一应用程序,第二终端130运行有第二应用程序,第一终端110中的第一应用程序使用第一账号登录,第二终端130中的第二应用程序使用第二账号登录。
第一应用程序和第二应用程序可以是不同类型的应用程序。其中,不同类型的应用程序可以指的是:第一应用程序和第二应用程序的社交关系链是分别独立维护的,两个应用程序的社交关系链生态不同。社交关系链是存在于应用程序内部的关系链。社交关系链包括:应用程序中通过联系人、好友、群组、相互关注等社交关系而建立的账号之间的关系链。示例性的,社交关系链包括:好友关系链、群组关系链、关注关系链。
可选地,第一账号与第二账号是绑定账号,即第一账号与第二账号对应于同一身份认证 信息。如:第一账号与第二账号是通过同一手机号登陆的账号;第一账号与第二账号是通过同一邮箱号登陆的账号;第一账号是通过第二账号登陆后,在第一应用程序获得的账号;第一账号通过手机号登陆,第二账号通过邮箱号登陆,邮箱号的认证手机号与第一账号登陆使用的手机号相同等等。
示例性的,第一应用程序为企业版即时通讯程序,第二应用程序为个人版即时通讯程序,企业版即时通讯程序登陆的第一账号可以是基于个人版即时通讯程序的第二账号登陆的企业版即使通讯程序后,对应在企业版即时通讯程序中分配的账号。
其中,企业版即时通讯程序是应用于办公场景下的即时通讯程序。企业版即时通讯程序支持连接个人版即时通讯程序,企业版即时通讯程序的账号可以添加个人版即时通讯程序的账号。其中,个人版即时通讯程序是面向个人的即时通讯程序。
第一终端110,第二终端130以及后台服务器120之间可通过网络进行互相通信。该网络可以是有线网络,也可以是无线网络,本申请对此不进行限制。
图2示出了本申请一示例性实施例示出的虚拟物品分发方法的流程图,该虚拟物品分发方法可以由终端执行,该终端可以实现为如图1所示的第一终端110,即第一应用程序对应的终端,如图2所示的,该虚拟物品分发方法可以包括以下步骤:
步骤210,显示第一应用程序中的任务界面,该任务界面中包含向第一账号发送的指定任务;该第一账号是第一应用程序中登录的账号。
在本申请实施例中,该指定任务是指示第一账号在第一应用程序中执行的任务。
步骤220,在该指定任务已完成的情况下,显示包含领取控件的任务完成界面。
其中,该领取控件用以触发对目标虚拟物品的领取操作,该目标虚拟物品是对应于该指定任务的任务完成奖励,不同的指定任务可以对应有不同的目标虚拟物品。
步骤230,响应于接收到基于领取控件的触控操作,显示发放提示信息,该发放提示信息用以指示已将目标虚拟物品发放给第二账号;该第二账号是第二应用程序中登录的账号;该第二应用程序与第一应用程序为不同的应用程序,第一账号和第二账号是不同的账号,第一账号和第二账号通过关联标识实现互通;该目标虚拟物品是在第二应用程序中使用的虚拟物品。
示意性的,终端在显示该发放提示信息时,可以在发放提示界面中显示该发放提示信息;或者,终端也可以通过显示弹窗或者显示悬浮窗的形式显示该发放提示信息;或者,终端也可以在通知栏中显示该发放提示信息,本申请对发放提示信息的显示方式不进行限制。
当目标用户在第一应用程序中触发对目标虚拟物品的领取操作时,触发将该目标虚拟物品发放到该目标用户对应的第二应用程序中,其中,登录该第二应用程序的第二账号与登录该第一应用程序的第一账号不同,但均对应于该目标用户,也就是说,第一账号与第二账号互为绑定账号。
示意性的,上述关联标识是目标用户在第一应用程序与第二应用程序之间用于互通的标识,即,通过关联标识能够知晓第一账号在第一应用程序中以及第二账号在第二应用程序中均是目标用户所使用的账号。在一些实施例中,上述关联标识是由第一应用程序以及第二应用程序的后台服务器创建的。
可选地,第一应用程序根据第一账号获取对应的关联标识,将该关联标识通过第一应用程序和第二应用程序之间的应用程序接口(Application Programming Interface,API)发送至第二应用程序,同时指示对目标虚拟物品进行发送,第二应用程序将该关联标识向第二应用程序对应的第二后台服务器,由第二后台服务器根据关联标识确定第二账号,并向第二账号发送该目标虚拟物品。
可选地,第一应用程序向第一应用程序对应的第一后台服务器发送第一账号对应的账号标识,同时指示对目标虚拟物品进行发送,第一后台服务器将第一账号对应的标识发送至互通服务器,互通服务器根据第一账号对应的账号标识确定关联标识,并根据关联标识确定出 第二账号对应的账号标识,将第二账号对应的账号标识发送至第二后台服务器,第二后台服务器根据第二账号对应的账号标识对目标虚拟物品进行发送。
需要说明的是,该目标虚拟物品是既可以在第一应用程序中使用,也可以在第二应用程序中使用的虚拟物品;或者,该目标虚拟物品是可以在第二应用程序中使用,但无法在第一应用程序中使用的虚拟物品,本申请对此不作限制。
综上所述,本申请实施例提供的虚拟物品发放方法,通过在第一应用程序中显示任务界面以指示目标用户完成指定任务,在目标用户在第一应用程序中完成该指定任务之后,基于目标用户的奖励领取操作,将该指定任务对应的任务完成奖励,即目标虚拟物品发放到第二应用程序对应的第二账号中,其中该第二应用程序与第一应用程序为不同的应用程序,两个应用程序对应的账号为通过关联标识实现互通的不同账号,从而实现了跨应用程序的虚拟物品发放,通过应用间的互通扩展了虚拟物品的获取途径,进而提高虚拟物品的发放效率。同时,通过关联标识将不同应用程序中的账号进行关联,为应用程序间的互通提供了基础能力,在根据第一应用程序中的任务完成情况向第二应用程序进行虚拟物品的发放过程中,基于第一账号和第二账号对应的关联标识,能够减少因不同应用程序间用于鉴权认证的数据不同而存在的应用间的隔离性,提升了应用间的互通效率。
图3示出了本申请一示例性实施例示出的虚拟物品分发方法的流程图,该虚拟物品分发方法可以由终端执行,该终端可以实现为如图1所示的第一终端110,即第一应用程序对应的终端,如图3所示的,该虚拟物品分发方法可以包括以下步骤:
步骤310,响应于第一账号的目标标签属性符合指定条件,显示任务界面;该任务界面中包含向第一账号发送的指定任务;该第一账号是目标用户登录第一应用程序的账号。
该第一应用程序可以是支持创建组织架构功能的应用程序,对应于该第一应用程序,示意性的,当第一应用程序中创建有组织架构时,该指定任务包括针对上述组织架构中的组织成员的任务,其中,上述组织架构用于为至少一个成员账号组成的账号集合提供功能服务。可选地,上述组织架构可以是第一账号创建的,也可以是第一账号所加入的。可选地,上述针对组织成员的指定任务可以是对组织架构进行组织成员扩充的任务,例如,邀请至少一个未加入该组织架构的账号;或者,也可以是对组织架构中已有的组织成员进行成员结构调整的任务,例如,为邀请成功并加入该组织架构的账号分配职责或权限;或者,还可以是对向组织架构中的成员账号进行任务分配,例如,给成员账号发送邀请任务、工作任务等。
示意性的,在提供有组织架构功能的第一应用程序上为第一账号发送与组织架构关联的任务,在丰富第一应用程序的功能的同时,能够使得被创建的组织架构具备一定的应用场景,避免组织架构在占用后台服务器资源的情况下,利用率较低而导致后台服务器资源的浪费。
其中,该组织架构可以是指定类型的组织架构。该指定类型用以指示该组织架构对应的功能领域,可选地,该组织架构可以是用于组织内部进行信息交互的,或者,该组织架构可以是用于组织之间进行资源调度的,其中,上述组织可以是企业、社团、团队等形式的组织。例如,企业A在第一应用程序中创建企业A对应的组织架构,并可以将企业A内的员工收入该组织架构中,企业A内的员工在第一应用程序中可以通过该组织架构进行通信。在一些实施例中,不同的第一应用程序提供的组织架构的指定类型可以是不同的,本申请对组织架构的指定类型不进行限制。
在一种可能的实现方式中,该指定任务包括邀请指定数量的其他账号加入该组织架构,该其他账号可以是第一应用程序中除第一账号外、且未加入该组织架构的账号,即,邀请除目标用户之外、且未加入该组织架构的其他用户加入该组织架构。示意性的,当目标用户创立一个组织架构或加入一个组织架构后,可以邀请未加入该组织架构的其他用户加入该组织架构,以促使更多用户使用该第一应用程序,进而提升第一应用程序的传播效率。
在本申请实施例中,该目标用户可以是在第一应用程序中创建该组织架构的用户,或者,该目标用户也可以是加入该组织架构的用户。当该目标用户是加入该组织架构的用户时,该 目标用户可以是基于该组织架构对应的邀请链接加入该组织架构的用户,或者,该目标用户也可以是通过主动提交加入申请,并在该组织架构的中具有管理权限的成员对该加入申请进行并审核通过后,加入该组织架构的用户。
在一种示例性的方案中,该目标用户可以是该组织架构中,对该组织架构具有管理权限的用户,即,目标用户所使用的第一账号在该组织架构中具备管理权限,示意性的,该目标用户可以是该组织架构中具有指定身份属性的成员,比如,该目标用户可以是该组织架构中的管理员。
当该指定任务是邀请指定数量的其他用户加入该组织架构时,为了提高该组织架构的人员进入的严谨性,加强对该组织架构中的人员管理,需要限制执行该指定任务的目标用户,即当第一账号在组织架构中的身份属性符合指定条件时,在第一账号对应的终端中显示第一应用程序中的任务界面,示意性的,当该第一账号是该组织架构中的管理员账号时,在第一账号对应的终端中显示第一应用程序中的任务界面。
在一种可能的应用场景中,为了有目的性地针对指定规模的组织架构进行跨程序的虚拟物品分发功能设置,可以对该组织架构的规模进行限制,示意性的,每个组织架构可以对应有各自的至少一个组织标签,用以对各个组织架构进行规模,类型区分,以企业为例,可以将该组织架构对应的企业限制为中小型企业(具有中小型规模标签的企业),进一步的,可以将该组织架构对应的企业限制为中小型零售/生活服务类企业(具有中小型规模标签,零售标签/生活服务标签的企业)。
也就是说,当第一账号的目标标签属性符合指定条件时,在该第一账号对应的第一应用程序中显示任务界面,该目标标签属性用以指示第一账号在组织架构中的身份属性,以及组织架构对应的组织属性中的至少一种。
该第一账号在组织架构中的身份属性可以是组建该组织架构时获得的,比如,该第一账号是组建该组织架构的用户对应的账号;或者,该第一账号在组织架构中的身份属性是具有该组织架构管理权限的账号为第一账号添加的,比如,该组织架构中的管理员可以为该组织架构中的第一账号添加管理员头衔,以赋予该第一账号对该组织架构的管理权限。
组织架构对应的组织属性可以是基于注册该组织架构时填写注册信息确定的,示意性的,在注册该组织架构时,需要注册用户对该组织架构的组织属性进行填写或选择,以确定该组织架构的经营规模和/或经营类型;或者,该组织架构对应的组织属性可以是基于该组织架构对应可容纳的最大成员数量确定的,示意性的,在终端中预先设置不同人数范围与不同组织属性之间的对应关系,基于当前组织架构对应的最大成员数量所处的人数范围,通过该对应关系,即可确定该组织架构对应的组织属性。
可选地,该目标虚拟物品包括虚拟兑换资源以及虚拟装饰资源中的至少一种。示意性的,上述虚拟兑换资源是第二应用程序中进行资源兑换或资源转换时使用的虚拟物品。在一些实施例中,该虚拟兑换资源可以是第二应用程序中的虚拟卡券,例如,提现免费券,优惠券,代金券、电子兑换券等。该虚拟装饰资源是第二应用程序中用于装饰指定目标的虚拟资源。在一些实施例中,上述虚拟装饰资源可以包括用于界面装饰的对话框皮肤,界面显示皮肤、红包皮肤等。
图4示出了本申请一示例性实施例示出的界面示意图,以该第一应用程序为企业版即时通信应用程序为例,如图4所示,可以在该企业版即时通信应用程序中以信息框410的形式发出该指定任务,响应于用户对该信息框410的选择操作,过渡到指定任务预览界面420,该指定任务预览界面420中包含任务触达控件421,响应于接收到基于用户在该任务触达控件421的选择操作,跳转到任务界面430,该任务界面中可以包含指定任务431,以及完成该指定任务所能获得的目标虚拟物品432,该目标虚拟物品432可以实现为在第二应用程序中使用的提现免费券,或者,该目标虚拟物品还可以实现为在第二应用程序中使用的优惠券、代金券、电子兑换券等等;或者,该目标虚拟物品还可以实现为在第二应用程序中使用的虚拟皮肤,示意性的,该虚拟皮肤可以包括在第二应用程序中使用的对话框皮肤,界面显示皮 肤,红包皮肤等等。
步骤320,在指定任务已完成的情况下,显示包含领取控件的任务完成界面。
需要说明的是,当该指定任务是邀请指定数量的其他用户加入该组织架构时,目标用户在完成该指定任务的过程中,需要通过该任务界面发起用户邀请,当其他用户响应该用户邀请并基于该用户邀请加入该组织架构时,确定该指定任务的任务执行进度发生变化,当响应该用户邀请的其他用户的用户数量达到指定数量时,确认该目标用户完成该指定任务。
也就是说,响应于接收到基于任务界面的用户邀请操作,生成邀请内容;
在确定其他账号基于该邀请内容加入该组织架构后,显示指定任务更新后的任务进度;
响应于该任务进度指示指定任务已完成,显示包含领取控件的任务完成界面。
其中,生成邀请内容的过程包括:
响应于接收到目标用户执行的用户邀请操作,显示至少一种邀请途径;
响应于接收到对目标邀请途径的选择操作,生成对应于该目标邀请途径的邀请内容,该目标邀请途径是至少一种邀请途径中的一种。
确定其他用户基于邀请内容加入组织架构,可以表现为接收到基于该邀请内容的邀请成功信息,更新任务界面中的任务进度提示,该任务进度提示用以指示指定任务的任务进度。如图4所示,响应于接收到基于该邀请内容的邀请成功信息,对应在任务界面中对应于任务进度提示的对应位置上,增加一个用户标识,示意性的,该用户标识可以实现为用户头像、用户昵称等形式,本申请对此不作限制。
在一种可能的实现方式中,响应于用户邀请操作为目标用户首次执行的,显示邀请指导信息,该邀请指导信息用以指导目标用户完成一次用户邀请,使得目标用户明确用户邀请流程。
示意性的,该邀请途径包括:邀请内容转发,名片分享以及链接分享中的至少一种。
其中,邀请内容转发,名片分享以及链接分享均可以是对应于第二应用程序设置的邀请途径,或者,上述邀请途径也可以是基于第三应用程序的邀请途径,该第三应用程序是独立于第一应用程序以及第二应用程序的应用程序。该邀请内容转发对应的邀请内容可以实现为包含组织架构信息以及邀请人信息的卡片信息;名片分享对应的邀请内容可以实现为包含上述信息的图片信息;链接分享对应的邀请内容可以实现为对应包含信息的h5(Hyper Text Markup Language 5.0,超文本5.0)信息。
不同的邀请途径对应有不同的邀请发送方式,以目标邀请方式为邀请内容转发,且邀请内容转发是对应于第二应用程序设置的邀请途径为例,在一次邀请过程中,第一应用程序通过调用内置的第二应用程序的SDK(Software Development Kit,软件开发工具包),通过后台服务器,发起跳转第二应用程序的请求,并向被邀请者对应的第二应用程序发送一个卡片消息(邀请内容),该卡片消息中包含邀请人(目标用户)所在的组织架构信息、邀请人信息等加密token(令牌),当被邀请者在第二应用程序中打开卡片消息时,通过被邀请者在第二应用程序中静默授权登录,获取被邀请者在第二应用程序中的第四账号,并通过后台服务器获取该被邀请者的第四账号对应的主体账号,当被邀请者响应该用户邀请,加入该组织架构时,第一应用程序基于该主体账号将该被邀请者添加到该组织架构内,并通过后台服务器为该被邀请者分配其在该组织架构内的第三账号,同时,建立第三账号与第四账号之间的关联标识。
其中,若用户拥有多个移动应用、网站应用、和公众账号(包括小程序),可通过UnionID(主体账号)来区分用户的唯一性,因为只要是同一个开放平台账号下的移动应用、网站应用和公众账号(包括小程序),用户的UnionID是唯一的,也就是说,同一用户,对同一开放平台下的不同应用,UnionID是相同的;在本申请实施例中,主体账号是目标用户在同一开放平台中的互通账号,该开放平台下的应用程序包括但不限于第一应用程序和第二应用程序;关联标识是目标用户在第一应用程序与第二应用程序之间进行互通的标识。
在一种可能的实现方式中,响应于邀请成功的用户数量未达到指定数量,确定目标用户未完成指定任务,终端将领取控件设置为不可操作控件;响应于邀请成功的用户数量达到指 定数量,确定目标用户完成指定任务,终端将领取控件设置为可操作控件。
由于其他用户对目标用户发出的用户邀请进行响应需要一段时间过渡,为保证目标用户能够及时获取到任务进度,对目标虚拟物品进行领取,可以通过向第一账号发送任务进度提示信息,以指示该任务的任务进度,当该任务进度提示信息指示该指定任务已被完成时,图5示出了本申请一示例性实施例示出的界面示意图,如图5所示,当该第一应用程序为企业版即时通信应用程序时,可以通过对话框的形式显示该任务进度提示信息510,当该任务进度提示信息指示指定任务已被完成时,可以在任务进度提示信息中附加跳转链接,响应于接收到目标用户对跳转链接的选择操作,将当前界面跳转到任务完成界面,该任务完成界面中包含领取控件520,当确定目标用户完成该指定任务时,该领取控件520为可操作控件,同时,该任务完成界面中包含任务完成提示信息,用以提示用户已完成指定任务,并可领取相关虚拟物品;而当确定目标用户未完成该指定任务时,如图4所示,该领取控件433处于不可操作状态。
步骤330,响应于接收到基于领取控件的触控操作,显示发放提示信息。
以通过显示发放提示界面,在发放提示界面中显示发放提示信息为例,图6示出了本申请一示例性实施例示出的发放提示界面的示意图,如图6所示,该发放提示界面中包含发放提示信息610,该发放提示信息610用以指示已将目标虚拟物品方法给第二账号,该第二账号是目标用户登录第二应用程序的账号,第二应用程序与第一应用程序为存在账号关联的不同应用程序,第一账号和第二账号是不同的账号,第一账号和第二账号通过关联标识实现互通;该目标虚拟物品是在第二应用程序中使用的虚拟物品。
可选地,该发放提示信息还可以指示该目标虚拟物品在第二账号中的获取路径,如图6所示,以该目标虚拟物品为提现免费券为例,该获取路径用以指示该提现免费券在第二应用程序中的放置位置,用户可以依据该获取路径在第二应用程序中查看并使用该提现免费券。
在一种可能的实现方式中,该发放提示界面中包含跳转控件;该方法还包括:
在任务完成界面中显示跳转控件;
响应于接收到基于跳转控件的触控操作,通过关联标识调用第二应用程序,在第二应用程序中显示目标虚拟物品。
示意性的,当第一应用程序与第二应用程序安装在同一终端上时,响应于接收到基于跳转控件的触控操作,从第一应用程序跳转到第二应用程序。如图6所示,该跳转控件620用以触发将终端的界面显示内容从第一应用程序界面更改为第二应用程序界面。
具体的,当跳转控件接收到触控操作时,根据第一账号获取对应的关联标识,将该关联标识通过第一应用程序和第二应用程序之间的应用程序接口发送至第二应用程序,第二应用程序根据该关联标识进行鉴权,当确定跳转控件指示的跳转请求合法时,即,确定当前终端第二应用程序中登录的账号是与关联标识对应的第二账号时,在第二应用程序界面中显示目标虚拟物品。即,通过上述跳转控件实现第二应用程序中所发送的目标虚拟物品的快速查看,提升了目标虚拟物品的展示效率,同时,通过关联标识进行鉴权,能够进一步提升了第一应用程序和第二应用程序之间的互通效果。
综上所述,申请实施例提供的虚拟物品发放方法,通过在第一应用程序中显示任务界面以指示目标用户完成指定任务,在目标用户在第一应用程序中完成该指定任务之后,基于目标用户的奖励领取操作,将该指定任务对应的任务完成奖励,即目标虚拟物品发放到第二应用程序对应的第二账号中,其中该第二应用程序与第一应用程序为不同的应用程序,两个应用程序对应的账号为通过关联标识实现互通的不同账号,从而实现了跨应用程序的虚拟物品发放,扩展了虚拟物品的获取途径,进而提高虚拟物品的发放效率。同时,通过关联标识将不同应用程序中的账号进行关联,为应用程序间的互通提供了基础能力,在根据第一应用程序中的任务完成情况向第二应用程序进行虚拟物品的发放过程中,基于第一账号和第二账号对应的关联标识,能够减少因不同应用程序间用于鉴权认证的数据不同而存在的应用间的隔离性,提升了应用间的互通效率。
图7示出了本申请一示例性实施例示出的虚拟物品分发方法的流程图,该虚拟物品分发方法可以由后台服务器执行,该后台服务器可以实现为如图1所示的后台服务器120,如图7所示,该虚拟物品分发方法可以包括以下步骤:
步骤710,向第一账号发送指定任务;该第一账号是第一应用程序中登录的账号。
其中,该指定任务是指示第一账号在第一应用程序中执行的任务。该指定任务包括基于在第一应用程序中创建的组织架构执行的任务。
为避免虚拟物品的任意发放,可以设置对第一账号的判断条件,当第一账号符合该判断条件时,向第一账号发送指定任务;示意性的,该过程可以包括:
获取第一账号的目标标签属性;该目标标签属性用以指示第一账号在组织架构中的身份属性,以及组织架构对应的组织属性中的至少一种;
响应于第一账号的目标标签属性符合指定条件,向第一账号发送指定任务。
即,通过第一账号的目标便签属性来进行判断是否需要向第一账号进行指定任务的发送,使得指定任务在向用户推送时更具针对性,从而提升指定任务的有效性,降低了指定任务在发送后用户未对指定任务的任务内容进行执行操作,而造成了指定任务发送时数据资源的浪费的问题。
示意性的,当第一账号为组织架构中的管理员账号,且该组织架构的组织属性指示该组织架构对应的规模标签指示该组织架构的规模为中小规模时,向第一账号发送该指定任务。
步骤720,在指定任务已完成的情况下,向第一账号发送任务完成指示信息,以使得第一账号对应的终端基于任务完成指示信息显示任务完成界面,该任务完成界面中包含领取控件。
示意性的,当后台服务器检测到基于任务界面发送的用户邀请被响应,且基于该用户邀请加入该组织架构的用户数量达到指定数量,确定该指定任务已完成,向第一账号发送任务完成指示信息。
步骤730,响应于接收到领取信息,基于关联标识将目标虚拟物品发放给第二账号;该第二账号是第二应用程序中登录的账号,第一账号和第二账号通过关联标识实现互通;该第二应用程序与第一应用程序为不同的应用程序,第一账号和第二账号是不同的账号;该目标虚拟物品是在第二应用程序中使用的虚拟物品;该领取信息是终端接收到基于领取控件的触控操作后发送的。
示意性的,上述关联标识是目标用户在第一应用程序与第二应用程序之间进行互通的标识。
第一账号与第二账号对应于同一关联标识,在获得第一账号以及关联标识之后,后台服务器即可基于第一账号以及关联标识,获得目标用户的第二账号,从而实现第一账号与第二账号之间的交互,比如,进行目标虚拟物品的发放,因此,后台服务器需预先建立第一账号与第二账号之间的关联标识,也就是说,在向第一账号发送指定任务之前,该方法还包括:
响应于终端在第一应用程序中对组织架构进行创建,分配第一账号;
响应于在第一应用程序中接收到基于第二账号的授权登录操作,第二账号以及第二账号对应的主体账号,该主体账号为后台服务器中对第一账号和所述第二账号进行统一标识的账号,即,该主体账号是目标用户在后台服务器中互通的账号;
基于主体账号,建立第一账号以及第二账号之间的关联标识。
其中,授权登录是指允许用户让第三方应用访问该用户在某一网站,某一应用程序上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。
以目标用户为创建该组织架构的用户为例,在目标用户创建该组织架构时,后台服务器会为目标用户分配组织账号(Corpid)和第一账号(Vid),当目标用户通过第二账号授权登录的方式登录第一应用程序时,后台服务器通过第二账号授权登录的票据,可以获得该目标用户的第二账号(openID),并获取第二账号对应的目标用户的主体账号(UnionID),基于该 主体账号为该目标用户创建一个第一应用程序与第二应用程序互通使用的关联标识(Xid),并建立Vid/Xid/openID的转换接口,以实现跨应用的信息交互和虚拟物品发放。
示意性的,在本申请实施例中通过主体账号来在不同应用程序之间标识同一用户,为在第一应用程序中完成指定任务并在第二应用程序中发送目标虚拟物品提供基础能力,同时,在用户装机组织架构时,为用户分配第一账号以及关联标识,当需要进行目标虚拟物品的发送时,后台服务器可以通过关联标识快速查找至第二账号,以将目标虚拟物品发送至第二账号,在实现第一应用程序和第二应用程序之间互通的情况下,提升了在虚拟物品发放过程中的效率。
在一种可能的实现方式中,基于该后台服务器提供的服务对象的不同,可以将后台服务器提供的服务分为以下三种:对应于第一应用程序的第一后台服务,对应于第二应用程序的第二后台服务,以及第一应用程序与第二应用程序之间的互通服务;
在上述情况下,响应于接收到领取信息,基于关联标识,将目标虚拟物品发放给第二账号的过程实现为:
响应于第一后台服务接收到领取信息,通过第一后台服务向互通服务发送虚拟物品发放信息,虚拟物品发放信息包含关联标识;
通过互通服务,基于关联标识,向第二后台服务传递虚拟物品发放信息;
通过第二后台服务,基于虚拟物品发放信息,将目标虚拟物品发放给第二账号。
也就是说,后台服务器中的第一后台服务在接收到领取信息时,通过互通服务向第二后台服务发送虚拟物品发放消息,其中,互通服务可以基于虚拟物品发放信息中包含的关联标识获取到第一账号对应的第二账号,以指示第二后台服务将该目标虚拟物品发放到第二账号中,完成跨应用程序的虚拟物品发放,其中,该目标虚拟物品是由第二后台服务存放,发放以及维护的,也就是说,当第二后台服务接收到第一后台服务发送的虚拟物品发放消息后,基于该虚拟物品发放消息,向第二账号发放该目标虚拟物品。即,后台服务器中通过不同的服务处理不同的业务,其中,第一后台服务来处理第一应用程序的业务,第二后台服务来处理第二应用程序的业务,互通服务来处理第一应用程序和第二应用程序之间需要互通的业务,降低了后台服务器中各个服务之间的耦合复杂度,避免了在应用程序之间需要处理互通业务时因服务间的复杂耦合而导致处理资源的消耗。
可选地,可以在将该目标虚拟物品发放到第二账号中后,指示第二应用程序显示虚拟物品发放提示消息。
可选地,该目标虚拟物品可以对应有物品属性,该物品属性用以限制该目标虚拟物品的使用范围:
示意性的,该物品属性可以包括有效时长限制,在该有效时长内,该目标虚拟物品有效,即可以实现指定功能或效果,以提现免费券为例,假设其有效时长限制为一个月,那么从领取日之后一个月的时间范围内,用户进行提现操作时,可以使用该提现免费券,免去对应的提现手续费;
可选地,该物品属性可以包括有效范围限制,在该有效范围内,该目标虚拟物品有效,仍以提现免费券为例,假设该提现免费券的限制在10万元额度内有效,那么当用户一次性提现金额大于10万元,或者累积提现金额大于10万元,那么该提现免费券对于10万元以下部分有效,对于超出部分无效。
可选地,该物品属性可以包括使用门限,当满足该使用门限后,才可以使用该目标虚拟物品,示意性的,当该目标虚拟物品为优惠券时,可以限制付款金额大于该使用门限时,才使用该优惠券。
上述目标虚拟物品的有效时长限制,有效范围限制以及使用门限等物品属性可以由第二服务器进行监控和维护,以确保该目标虚拟物品在第二应用程序中的正常使用。
综上所述,申请实施例提供的虚拟物品发放方法,通过在第一应用程序中显示任务界面以指示目标用户完成指定任务,在目标用户在第一应用程序中完成该指定任务之后,基于目 标用户的奖励领取操作,将该指定任务对应的任务完成奖励,即目标虚拟物品发放到第二应用程序对应的第二账号中,其中该第二应用程序与第一应用程序为不同的应用程序,两个应用程序对应的账号为通过关联标识实现互通的不同账号,从而实现了跨应用程序的虚拟物品发放,扩展了虚拟物品的获取途径,进而提高虚拟物品的发放效率。同时,通过关联标识将不同应用程序中的账号进行关联,为应用程序间的互通提供了基础能力,在根据第一应用程序中的任务完成情况向第二应用程序进行虚拟物品的发放过程中,基于第一账号和第二账号对应的关联标识,能够减少因不同应用程序间用于鉴权认证的数据不同而存在的应用间的隔离性,提升了应用间的互通效率。
以该目标用户为建立该组织架构的用户为例,图8示出了本申请一示例性实施例示出的虚拟物品分发过程的示意图,该虚拟物品分发过程可以由终端和后台服务器交互执行,该终端可以实现为图1所示的第一终端110以及第二终端130,该后台服务器可以实现为后台服务器120,该后台服务器用以提供对应于第一应用程序的第一后台服务,对应于第二应用程序的第二后台服务,以及第一应用程序与第二应用程序之间的互通服务;如图8所示,以该目标虚拟物品为提现免费券为例,目标用户在第一应用程序810中注册组织架构,并设置该组织架构的组织属性;第一后台服务820为组织架构分配组织账号(Corpid),同时为目标用户分配第一账号(Vid),响应于在接收到基于第二账号的授权登录操作,通过互通服务,基于第二账号授权的票据获取目标用户的第二账号(openID)以及第二账号对应的主体账号(UnionID),并基于该主体账号(UnionID)建立第一账号(Vid)与第二账号(openID)之间的关联标识(Xid),建立Vid/Xid/openID之间的转换接口;第一后台服务820对目标用户的用户属性与组织架构的组织属性进行判断,确定两者符合指定条件,向第一账号推送指定任务,第一终端(第一应用程序对应的终端)在接收到指定任务后,显示第一应用程序中的任务界面,该任务界面中包含该指定任务;第一后台服务820响应于目标用户完成指定任务,并接收到领取信息,通过互通服务830,基于关联标识(Xid)指示第二应用程序向第二账号发放目标虚拟物品,同时,在第一应用程序中推送奖励入口更新以及用于指示已获得目标虚拟物品的信息提示,该领取信息是第一终端接收到基于在任务完成界面中显示的领取控件的触控操作之后向第一后台服务发送的;第二后台服务840在接收到目标虚拟物品发放信息后,向第二账号发放目标虚拟物品,并在第二账号对应的第二应用程序850中推送虚拟物品发放消息。当该目标虚拟物品为提现免费券时,响应于目标用户在第二应用程序850中的提现操作,使用该提现免费券。
需要说明的是,本申请所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本申请中涉及到的账号相关数据都是在充分授权的情况下获取的。
图9示出了本申请一示例性实施例示出的虚拟物品分发装置的方框图,如图9所示的,该虚拟物品分发装置由终端执行,该虚拟物品分发装置包括:
第一显示模块910,用于显示第一应用程序中的任务界面,所述任务界面中包含向第一账号发送的指定任务;所述第一账号是所述第一应用程序中登录的账号;
第二显示模块920,用于在所述指定任务已完成的情况下,显示包含领取控件的任务完成界面;
第三显示模块930,用于响应于接收到基于所述领取控件的触控操作,显示发放提示信息,所述发放提示信息用以指示已将目标虚拟物品发放给第二账号;所述第二账号是第二应用程序中登录的账号;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一 账号和所述第二账号是不同的账号,所述第一账号和所述第二账号通过关联标识实现互通;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品。
在一种可能的实现方式中,所述第一应用程序中创建有组织架构,所述组织架构用于为至少一个成员账号组成的账号集合提供功能服务,所述指定任务包括针对组织架构中的组织成员的任务。
在一种可能的实现方式中,所述指定任务包括邀请指定数量的其他账号加入所述组织架构,所以其他账号是除所述第一账号之外的,未加入所述组织架构的账号。
在一种可能的实现方式中,所述第一显示模块910,用于响应于所述第一账号的目标标签属性符合指定条件,显示所述任务界面,所述目标标签属性用以指示所述第一账号在所述组织架构中的身份属性,以及所述组织架构对应的组织属性中的至少一种。
在一种可能的实现方式中,所述第二显示模块920,包括:
生成子模块,用于响应于接收到基于所述任务界面的用户邀请操作,生成邀请内容;
显示子模块,用于响应于确定所述其他账号基于所述邀请内容加入所述组织架构,显示所述指定任务更新后的任务进度;
所述显示子模块,还用于响应于所述任务进度指示所述指定任务已完成,显示包含所述领取控件的任务完成界面。
在一种可能的实现方式中,所述第三显示模块930,还用于在所述任务完成界面中显示跳转控件;
所述装置还包括:
第四显示模块,用于响应于接收到基于所述跳转控件的触控操作,通过所述关联标识调用所述第二应用程序,在所述第二应用程序中显示所述目标虚拟物品。
在一种可能的实现方式中,所述目标虚拟物品包括虚拟兑换资源以及虚拟装饰资源中的至少一种。
图10示出了本申请一示例性实施例示出的虚拟物品分发装置的方框图,如图10所示的,该虚拟物品分发装置由后台服务器执行,该虚拟物品分发装置包括:
第一发送模块1010,用于向第一账号发送指定任务;所述第一账号是第一应用程序登录的账号;
所述第一发送模块1010,还用于在所述指定任务已完成的情况下,向所述第一账号发送任务完成指示信息,以使得所述第一账号对应的终端基于所述任务完成指示信息显示任务完成界面,所述任务完成界面中包含领取控件;
第二发送模块1020,用于响应于接收到领取信息,基于关联标识将目标虚拟物品发放给第二账号;所述第二账号是第二应用程序登录的账号,所述第一账号和所述第二账号通过所述关联标识实现互通;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一账号和所述第二账号是不同的账号;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品;所述领取信息是所述终端接收到基于所述领取控件的触控操作后发送的。
在一种可能的实现方式中,所述第一应用程序中创建有组织架构,所述组织架构用于为至少一个成员账号组成的账号集合提供功能服务,所述组织架构用于为至少一个成员账号组成的账号集合提供功能服务,所述指定任务包括针对所述组织架构中的组织成员的任务。
在一种可能的实现方式中,所述第一发送模块1010,包括:
获取子模块,用于获取所述第一账号的目标标签属性;所述目标标签属性用以指示所述第一账号在所述组织架构中的身份属性,以及所述组织架构对应的组织属性中的至少一种;
发送子模块,用于响应于所述第一账号的所述目标标签属性符合指定条件,向所述第一账号发送所述指定任务。
在一种可能的实现方式中,所述装置还包括:
分配模块,用于响应于所述终端在所述第一应用程序中对所述组织架构进行创建,分配 与所述第一应用程序对应的所述第一账号;
账号获取模块,用于响应于在所述第一应用程序中接收到基于所述第二账号的授权登录操作,所述第二账号以及所述第二账号对应的主体账号,所述主体账号是所述后台服务器中对所述第一账号和所述第二账号进行统一标识的账号;
建立模块,用于基于所述主体账号,建立所述第一账号以及所述第二账号之间的所述关联标识。
在一种可能的实现方式中,所述后台服务器用于提供以下三种服务:对应于所述第一应用程序的第一后台服务,对应于所述第二应用程序的第二后台服务,以及所述第一应用程序与所述第二应用程序之间的互通服务;
所述第二发送模块1020,还用于响应于所述第一后台服务接收到所述领取信息,通过所述第一后台服务向所述互通服务发送虚拟物品发放信息,所述虚拟物品发放信息包含所述关联标识;
通过所述互通服务,基于所述关联标识,向所述第二后台服务传递所述虚拟物品发放信息;
通过所述第二后台服务,基于所述虚拟物品发放信息,将所述目标虚拟物品发放给所述第二账号。
图11示出了本申请一示例性实施例示出的计算机设备1100的结构框图。该计算机设备可以实现为本申请上述方案中的后台服务器。所述计算机设备1100包括中央处理单元(Central Processing Unit,CPU)1101、包括随机存取存储器(Random Access Memory,RAM)1102和只读存储器(Read-Only Memory,ROM)1103的系统存储器1104,以及连接系统存储器1104和中央处理单元1101的系统总线1105。所述计算机设备1100还包括用于存储操作系统1109、应用程序1110和其他程序模块1111的大容量存储设备1106。
所述大容量存储设备1106通过连接到系统总线1105的大容量存储控制器(未示出)连接到中央处理单元1101。所述大容量存储设备1106及其相关联的计算机可读介质为计算机设备1100提供非易失性存储。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。上述的系统存储器1104和大容量存储设备1106可以统称为存储器。
根据本公开的各种实施例,计算机设备1100可以通过连接在所述系统总线1105上的网络接口单元1107连接到网络1108,或者说,也可以使用网络接口单元1107来连接到其他类型的网络或远程计算机系统(未示出)。
所述存储器还包括至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集存储于存储器中,中央处理器1101通过执行该至少一条指令、至少一段程序、代码集或指令集来实现上述各个实施例所示的虚拟物品分发方法中的全部或部分步骤。
图12示出了本申请一个示例性实施例提供的计算机设备1200的结构框图。该计算机设备1200可以实现为上述的第一终端以及第二终端,比如:智能手机、平板电脑、笔记本电脑或台式电脑。计算机设备1200还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,计算机设备1200包括有:处理器1201和存储器1202。
处理器1201可以包括一个或多个处理核心,比如4核心处理器、12核心处理器等。
存储器1202可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。
在一些实施例中,计算机设备1200还可选包括有:外围设备接口1203和至少一个外围设备。处理器1201、存储器1202和外围设备接口1203之间可以通过总线或信号线相连。各 个外围设备可以通过总线、信号线或电路板与外围设备接口1203相连。具体地,外围设备包括:射频电路1204、显示屏1205、摄像头组件1206、音频电路1207和电源1209中的至少一种。
外围设备接口1203可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器1201和存储器1202。
在一些实施例中,计算机设备1200还包括有一个或多个传感器1210。该一个或多个传感器1210包括但不限于:加速度传感器1211、陀螺仪传感器1212、压力传感器1213、光学传感器1215以及接近传感器1216。
本领域技术人员可以理解,图12中示出的结构并不构成对计算机设备1200的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在一示例性实施例中,还提供了一种计算机可读存储介质,用于存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述虚拟物品分发方法中的全部或部分步骤。例如,该计算机可读存储介质可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)、磁带、软盘和光数据存储设备等。
在一示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述图2、图3以及图7任一实施例所示方法的全部或部分步骤。
Claims (17)
- 一种虚拟物品分发方法,所述方法由终端执行,所述方法包括:显示第一应用程序中的任务界面,所述任务界面中包含向第一账号发送的指定任务;所述第一账号是所述第一应用程序中登录的账号;在所述指定任务已完成的情况下,显示包含领取控件的任务完成界面;响应于接收到基于所述领取控件的触控操作,显示发放提示信息,所述发放提示信息用以指示已将目标虚拟物品发放给第二账号;所述第二账号是第二应用程序中登录的账号;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一账号和所述第二账号是不同的账号,所述第一账号和所述第二账号通过关联标识实现互通,所述关联标识用于将所述第一账号和所述第二账号进行关联;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品。
- 根据权利要求1所述的方法,其中,所述第一应用程序中创建有组织架构,所述组织架构用于为至少一个成员账号组成的账号集合提供功能服务,所述指定任务包括针对所述组织架构中的组织成员的任务。
- 根据权利要求2所述的方法,其中,所述指定任务包括邀请指定数量的其他账号加入所述组织架构,所以其他账号是除所述第一账号之外的,未加入所述组织架构的账号。
- 根据权利要求2所述的方法,其中,所述显示第一应用程序中的任务界面,包括:响应于所述第一账号的目标标签属性符合指定条件,显示所述第一应用程序中的所述任务界面,所述目标标签属性用以指示所述第一账号在所述组织架构中的身份属性,以及所述组织架构对应的组织属性中的至少一种。
- 根据权利要求3所述的方法,其中,所述在所述指定任务已完成的情况下,显示包含领取控件的任务完成界面,包括:响应于接收到基于所述任务界面的用户邀请操作,生成邀请内容;响应于确定所述其他账号基于所述邀请内容加入所述组织架构,显示所述指定任务更新后的任务进度;响应于所述任务进度指示所述指定任务已完成,显示包含所述领取控件的任务完成界面。
- 根据权利要求5所述的方法,其中,所述方法还包括:在所述任务完成界面中显示跳转控件;响应于接收到基于所述跳转控件的触控操作,通过所述关联标识调用所述第二应用程序,在所述第二应用程序中显示所述目标虚拟物品。
- 根据权利要求1至5任一所述的方法,其中,所述目标虚拟物品包括虚拟兑换资源以及虚拟装饰资源中的至少一种。
- 一种虚拟物品分发方法,所述方法由后台服务器执行,所述方法包括:向第一账号发送指定任务;所述第一账号是第一应用程序中登录的账号;在所述指定任务已完成的情况下,向所述第一账号发送任务完成指示信息,以使得所述第一账号对应的终端基于所述任务完成指示信息显示任务完成界面,所述任务完成界面中包含领取控件;响应于接收到领取信息,基于关联标识将目标虚拟物品发放给第二账号;所述第二账号 是第二应用程序中登录的账号,所述第一账号和所述第二账号通过所述关联标识实现互通;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一账号和所述第二账号是不同的账号;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品;所述领取信息是所述终端接收到基于所述领取控件的触控操作后发送的。
- 根据权利要求8所述的方法,其中,所述第一应用程序中创建有组织架构,所述组织架构用于为至少一个成员账号组成的账号集合提供功能服务,所述指定任务包括针对所述组织架构中的组织成员的任务。
- 根据权利要求9所述的方法,其中,所述向第一账号发送指定任务,包括:获取所述第一账号的目标标签属性;所述目标标签属性用以指示所述第一账号在所述组织架构中的身份属性,以及所述组织架构对应的组织属性中的至少一种;响应于所述第一账号的所述目标标签属性符合指定条件,向所述第一账号发送所述指定任务。
- 根据权利要求8至10任一所述的方法,其中,在向第一账号发送指定任务之前,所述方法还包括:响应于所述终端在所述第一应用程序中对所述组织架构进行创建,分配与所述第一应用程序对应的所述第一账号;响应于在所述第一应用程序中接收到基于所述第二账号的授权登录操作,获取所述第二账号以及所述第二账号对应的主体账号,所述主体账号是所述后台服务器中对所述第一账号和所述第二账号进行统一标识的账号;基于所述主体账号,建立所述第一账号以及所述第二账号之间的所述关联标识。
- 根据权利要求8至10任一所述的方法,其中,所述后台服务器用于提供以下三种服务:对应于所述第一应用程序的第一后台服务,对应于所述第二应用程序的第二后台服务,以及所述第一应用程序与所述第二应用程序之间的互通服务;所述响应于接收到领取信息,基于关联标识将所述目标虚拟物品发放给所述第二账号,包括:响应于所述第一后台服务接收到所述领取信息,通过所述第一后台服务向所述互通服务发送虚拟物品发放信息,所述虚拟物品发放信息包含所述关联标识;通过所述互通服务,基于所述关联标识向所述第二后台服务传递所述虚拟物品发放信息;通过所述第二后台服务,基于所述虚拟物品发放信息,将所述目标虚拟物品发放给所述第二账号。
- 一种虚拟物品分发装置,所述装置包括:第一显示模块,用于显示第一应用程序中的任务界面,所述任务界面中包含向第一账号发送的指定任务;所述第一账号是所述第一应用程序中登录的账号;第二显示模块,用于在所述指定任务已完成的情况下,显示包含领取控件的任务完成界面;第三显示模块,用于响应于接收到基于所述领取控件的触控操作,显示发放提示信息,所述发放提示信息用以指示已将目标虚拟物品发放给第二账号;所述第二账号是第二应用程序中登录的账号;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一账号和所述第二账号是不同的账号,所述第一账号和所述第二账号通过关联标识实现互通;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品。
- 一种虚拟物品分发装置,所述装置包括:第一发送模块,用于向第一账号发送指定任务;所述第一账号是第一应用程序登录的账号;所述第一发送模块,还用于在所述指定任务已完成的情况下,向所述第一账号发送任务完成指示信息,以使得所述第一账号对应的终端基于所述任务完成指示信息显示任务完成界面,所述任务完成界面中包含领取控件;第二发送模块,用于响应于接收到领取信息,基于关联标识将目标虚拟物品发放给第二账号;所述第二账号是第二应用程序登录的账号,所述第一账号和所述第二账号通过所述关联标识实现互通;所述第二应用程序与所述第一应用程序为不同的应用程序,所述第一账号和所述第二账号是不同的账号;所述目标虚拟物品是在所述第二应用程序中使用的虚拟物品;所述领取信息是所述终端接收到基于所述领取控件的触控操作后发送的。
- 一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一段程序,至少一段程序由所述处理器加载并执行以实现如权利要求1至12任一所述的虚拟物品分发方法。
- 一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至12任一所述的虚拟物品分发方法。
- 一种计算机程序产品,包括计算机程序或指令,所述计算机程序或指令被处理器执行时实现如权利要求1至12任一所述的虚拟物品分发方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110556114.4A CN115373773A (zh) | 2021-05-21 | 2021-05-21 | 虚拟物品分发方法、装置、计算机设备及存储介质 |
CN202110556114.4 | 2021-05-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022242411A1 true WO2022242411A1 (zh) | 2022-11-24 |
Family
ID=84059490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/088214 WO2022242411A1 (zh) | 2021-05-21 | 2022-04-21 | 虚拟物品分发方法、装置、设备、介质及程序产品 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115373773A (zh) |
WO (1) | WO2022242411A1 (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120150740A1 (en) * | 2010-12-14 | 2012-06-14 | Moneyhoney Llc | System and method for processing gift transfers via a social network |
CN108096838A (zh) * | 2017-12-18 | 2018-06-01 | 广东欧珀移动通信有限公司 | 礼包领取方法、装置、服务器、移动终端及存储介质 |
CN112435063A (zh) * | 2020-11-27 | 2021-03-02 | 北京达佳互联信息技术有限公司 | 资源处理方法、装置、电子设备及存储介质 |
-
2021
- 2021-05-21 CN CN202110556114.4A patent/CN115373773A/zh active Pending
-
2022
- 2022-04-21 WO PCT/CN2022/088214 patent/WO2022242411A1/zh unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120150740A1 (en) * | 2010-12-14 | 2012-06-14 | Moneyhoney Llc | System and method for processing gift transfers via a social network |
CN108096838A (zh) * | 2017-12-18 | 2018-06-01 | 广东欧珀移动通信有限公司 | 礼包领取方法、装置、服务器、移动终端及存储介质 |
CN112435063A (zh) * | 2020-11-27 | 2021-03-02 | 北京达佳互联信息技术有限公司 | 资源处理方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115373773A (zh) | 2022-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11263627B2 (en) | Card voucher use system, method, device and server | |
CN107820695B (zh) | 用于形式响应的自动确定的方法和设备 | |
CN115242567B (zh) | 消息服务提供方法及执行所述消息服务提供方法的主机终端、客户终端 | |
US10121287B2 (en) | System and method for splitting a fee for an on-demand service | |
US11032232B2 (en) | Chat-based support of multiple communication interaction types | |
US8849917B2 (en) | Use of information channels to provide communications in a virtual environment | |
CN105391803B (zh) | 消息推送方法、装置、设备及计算机可读存储介质 | |
CN107294908B (zh) | 即时通信应用中的账号信息处理方法、装置及系统 | |
US11855953B2 (en) | Methods and apparatuses for managing external approval provisioning and external messaging communication requests in a group-based communication system | |
US20160134568A1 (en) | User interface encapsulation in chat-based communication systems | |
JP2021099861A (ja) | メッセージングサービスのためのサーバ、システム、ユーザ端末、方法、及びプログラム | |
CN105897704B (zh) | 权限添加、权限添加请求的方法、装置和系统 | |
KR20170137821A (ko) | 자원 이전을 위한 시스템 및 방법 | |
CN113079078B (zh) | 消息服务器的操作方法及装置 | |
CN115913790B (zh) | 基于隐私计算网络的数据传输方法、电子设备和存储介质 | |
KR20200120288A (ko) | 하나의 대화방에서 다수의 그룹통화를 제공하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체 | |
JP6335978B2 (ja) | 通信セッション上の一部の参加者のための仮想の通信セッションを提供するシステムおよび方法 | |
JP2018518771A (ja) | トランザクション処理方法及びシステム | |
CN114844663A (zh) | 一种桌面共享方法、系统、存储介质及设备 | |
WO2022242411A1 (zh) | 虚拟物品分发方法、装置、设备、介质及程序产品 | |
CN115099777B (zh) | 一种信息处理方法、装置、设备及介质 | |
US20220210159A1 (en) | Method and apparatus for managing user profile | |
CN112184277B (zh) | 虚拟物品包发送、接收方法、装置、设备及存储介质 | |
CN114095582A (zh) | 基于公众账号的交互方法、装置和计算机设备 | |
CN110875950B (zh) | 用于分配资源、领取资源的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22803735 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 270324) |