The removeGroupMembers function is used to remove a list of members from the Group. Any existing member of the group can remove other members. The developer can choose to build stricter access-control mechanisms on top of this if desired (e.g. only the group-owner or group-admin is authorized to remove members from the group).
The function takes the following parameters :
groupId : GroupId of the group.
groupMembers : List<GroupMember> object.
success : Success block to be executed after group is successfully joined.
failure : Failure block to be executed if group could not be joined, returns BayunError.
importcom.bayun_module.GroupMemberString companyEmployeeId = "<companyEmployeeId>";String companyName ="<companyName>";String groupId ="<groupId>";GroupMember groupMember =newGroupMember();groupMember.companyEmployeeId= companyEmployeeId;groupMember.companyName= companyName;ArrayList<GroupMember> groupMembers =newArrayList<>();groupMembers.add(groupMember); //Success CallbackHandler.Callback success =new Handler.Callback() { @OverridepublicbooleanhandleMessage(Message message) {Log.d(TAG,"Members are removed from the Group successfully.");returnfalse; }}//Failure CallbackHandler.Callback failure =new Handler.Callback() { @OverridepublicbooleanhandleMessage(Message message) {String error =message.getData().getString("BayunError","");Log.d(TAG,"Error removing the group member.");returnfalse; }};bayunCore.removeGroupMembers(groupId, groupMembers, success, failure);
import com.bayun_module.GroupMemberval companyEmployeeId ="<companyEmployeeId>"val companyName ="<companyName>"val groupId ="<groupId>"val groupMember: GroupMember=GroupMember()groupMember.companyEmployeeId = companyEmployeeIdgroupMember.companyName = companyNamevar groupMembers =ArrayList<GroupMember>()groupMembers.add(groupMember)// Callbacks to remove a members from a groupval success = Handler.Callback { Log.d(TAG, "Members are removed from the Group successfully.")false}val failure = Handler.Callback {val error = it.data.getString("BayunError", "") Log.d(TAG, "Error removing the group member")false}bayunCore.removeGroupMembers(groupId, groupMembers, success, failure)