The removeFromGroup method is used to remove a member 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).
Method parameters :
groupId : Group Id of the Group.
groupMember : GroupMember with companyName and companyEmployeeId.
success: Success block to be executed after member is removed from the group.
failure: Failure block to be executed if member could not be removed from the group, returns BayunError.
importcom.bayun_module.GroupMemberString companyEmployeeId = "<companyEmployeeId>";String companyName ="<companyName>";String groupId ="<groupId>";GroupMember groupMember =newGroupMember();groupMember.companyEmployeeId= companyEmployeeId;groupMember.companyName= companyName;//Success CallbackHandler.Callback success =new Handler.Callback() { @OverridepublicbooleanhandleMessage(Message message) {Log.d(TAG,"Member is 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.removeFromGroup(groupId, groupMember, success, failure);
import com.bayun_module.GroupMember
val companyEmployeeId = "<companyEmployeeId>"
val companyName = "<companyName>"
val groupId = "<groupId>"
val groupMember: GroupMember = GroupMember()
groupMember.companyEmployeeId = companyEmployeeId
groupMember.companyName = companyName
// Callbacks to remove a member from a group
val success = Handler.Callback {
Log.d(TAG, "Member is 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.removeFromGroup(groupId, groupMember, success, failure)