即时通讯
当前页

Class

2026-07-24
ZIMErrorZIMAppConfig
ZIMLogConfigZIMCacheConfig
ZIMUserInfoZIMUserFullInfo
ZIMUserOfflinePushRuleZIMUserRule
ZIMUserStatusZIMUserStatusSubscription
ZIMSelfUserInfoZIMUserStatusSubscribeConfig
ZIMSubscribedUserStatusQueryConfigZIMUserCustomStatusUpdateConfig
ZIMErrorUserInfoZIMLoginConfig
ZIMUsersInfoQueryConfigZIMOfflinePushPrivateMessageTemplate
ZIMVoIPConfigZIMPushConfig
ZIMMessageReactionAddConfigZIMMessageReactionUserInfo
ZIMMessageReactionZIMMessageReactionSimpleInfo
ZIMMessageReactionUserFullInfoZIMMessageReactionUserChangeInfo
ZIMMessageLiteInfoZIMTextMessageLiteInfo
ZIMCustomMessageLiteInfoZIMCombineMessageLiteInfo
ZIMRevokeMessageLiteInfoZIMMediaMessageLiteInfo
ZIMImageMessageLiteInfoZIMFileMessageLiteInfo
ZIMAudioMessageLiteInfoZIMVideoMessageLiteInfo
ZIMMultipleMessageLiteInfoZIMMessageRepliedInfo
ZIMMessageZIMMediaMessage
ZIMTextMessageZIMCustomMessage
ZIMCommandMessageZIMBarrageMessage
ZIMImageMessageZIMFileMessage
ZIMAudioMessageZIMVideoMessage
ZIMRevokeMessageZIMCombineMessage
ZIMTipsMessageZIMMultipleMessage
ZIMMessageRootRepliedInfoZIMMessageRootRepliedCountInfo
ZIMMessageMentionedInfoZIMMessageReceivedInfo
ZIMMessageSendConfigZIMMessageQueryConfig
ZIMMessageRevokeConfigZIMMessageDeleteConfig
ZIMMessageDeletedInfoZIMMessageAttachedCallback
ZIMMediaUploadingProgressZIMMultipleMediaUploadingProgress
ZIMMessageSendNotificationZIMMediaMessageSendNotification
ZIMMessageReceiptInfoZIMMessageReactionUserQueryConfig
ZIMMessageSentStatusChangeInfoZIMMessageSearchConfig
ZIMMessageRepliedListQueryConfigZIMMediaDownloadConfig
ZIMMessageEditConfigZIMSendingMessageCancelConfig
ZIMMessagePinConfigZIMTipsMessageChangeInfo
ZIMTipsMessageGroupChangeInfoZIMTipsMessageGroupMemberChangeInfo
ZIMTipsMessagePinStatusChangeInfoZIMMessagePinStatusChangeInfo
ZIMFileCacheClearConfigZIMFileCacheQueryConfig
ZIMFileCacheInfoZIMMessageReactionChangeInfo
ZIMConversationZIMConversationBaseInfo
ZIMGroupConversationZIMConversationQueryConfig
ZIMConversationFilterOptionZIMConversationTotalUnreadMessageCountQueryConfig
ZIMConversationDeleteConfigZIMConversationsAllDeletedInfo
ZIMConversationChangeInfoZIMConversationSearchConfig
ZIMConversationSearchInfoZIMRoomInfo
ZIMRoomFullInfoZIMRoomMemberInfo
ZIMRoomMemberQueryConfigZIMRoomAdvancedConfig
ZIMRoomAttributesSetConfigZIMRoomAttributesBatchOperationConfig
ZIMRoomAttributesDeleteConfigZIMRoomAttributesUpdateInfo
ZIMRoomMemberAttributesInfoZIMRoomMemberAttributesOperatedInfo
ZIMRoomMemberAttributesUpdateInfoZIMRoomMemberAttributesSetConfig
ZIMRoomMemberAttributesQueryConfigZIMRoomOperatedInfo
ZIMGroupInfoZIMGroupMuteInfo
ZIMGroupVerifyInfoZIMGroupFullInfo
ZIMGroupZIMGroupMemberSimpleInfo
ZIMGroupEnterInfoZIMGroupMemberInfo
ZIMGroupOperatedInfoZIMGroupMemberQueryConfig
ZIMGroupAdvancedConfigZIMGroupAttributesUpdateInfo
ZIMGroupMessageReceiptMemberQueryConfigZIMGroupMessageReceiptMemberListQueryConfig
ZIMGroupSearchConfigZIMGroupSearchInfo
ZIMGroupMemberSearchConfigZIMGroupMuteConfig
ZIMGroupMemberMuteConfigZIMGroupMemberMutedListQueryConfig
ZIMGroupApplicationInfoZIMGroupJoinApplicationSendConfig
ZIMGroupJoinApplicationAcceptConfigZIMGroupJoinApplicationRejectConfig
ZIMGroupInviteApplicationSendConfigZIMGroupInviteApplicationAcceptConfig
ZIMGroupInviteApplicationRejectConfigZIMGroupApplicationListQueryConfig
ZIMGroupListQueryConfigZIMCallUserInfo
ZIMCallInviteConfigZIMCallingInviteConfig
ZIMCallJoinConfigZIMCallQuitConfig
ZIMCallEndConfigZIMCallCancelConfig
ZIMCallAcceptConfigZIMCallRejectConfig
ZIMCallInvitationSentInfoZIMCallingInvitationSentInfo
ZIMCallJoinSentInfoZIMCallQuitSentInfo
ZIMCallEndedSentInfoZIMCallInvitationReceivedInfo
ZIMCallInvitationCreatedInfoZIMCallInvitationCancelledInfo
ZIMCallInvitationAcceptedInfoZIMCallInvitationRejectedInfo
ZIMCallInvitationEndedInfoZIMCallInvitationTimeoutInfo
ZIMCallInvitationQueryConfigZIMCallInfo
ZIMCallUserStateChangeInfoZIMBlacklistQueryConfig
ZIMFriendAddConfigZIMFriendDeleteConfig
ZIMFriendListQueryConfigZIMFriendSearchConfig
ZIMFriendRelationCheckConfigZIMFriendRelationInfo
ZIMFriendInfoZIMFriendApplicationSendConfig
ZIMFriendApplicationAcceptConfigZIMFriendApplicationRejectConfig
ZIMFriendApplicationListQueryConfigZIMFriendApplicationInfo
ZIMCommunityInfoZIMCommunity
ZIMCommunityFullInfoZIMCommunityCreateConfig
ZIMCommunityListQueryConfigZIMCommunityChangeInfo
ZIMCommunityMemberListQueryConfigZIMCommunityFullInfoUpdateInfo
ZIMCommunityMemberEnterInfoZIMCommunityMemberMuteInfo
ZIMCommunityMemberInfoZIMCommunityMemberSimpleInfo
ZIMCommunityMemberStateChangeInfoZIMCommunityMemberInfoUpdateInfo
ZIMCommunityChannelInfoZIMCommunityChannelMuteInfo
ZIMCommunityChannelZIMCommunityChannelFullInfo
ZIMCommunityChannelCreateConfigZIMCommunityChannelListQueryConfig
ZIMCommunityChannelChangeInfoZIMCommunityChannelFullInfoUpdateInfo
ZIMCommunityChannelMuteConfigZIMCommunityMemberMuteConfig
ZIMMessageReactionsChangedEventResultZIMMessageReceivedEventResult
ZIMCommunityListChangedEventResultZIMCommunityInfoUpdatedEventResult
ZIMCommunityMemberStateChangedEventResultZIMCommunityMemberInfoUpdatedEventResult
ZIMCommunityChannelListChangedEventResultZIMCommunityChannelInfoUpdatedEventResult
ZIMLogUploadedCallbackZIMLoggedInCallback
ZIMTokenRenewedCallbackZIMExperimentalAPICalledCallback
ZIMUserNameUpdatedCallbackZIMUserAvatarUrlUpdatedCallback
ZIMUserExtendedDataUpdatedCallbackZIMUserCustomStatusUpdatedCallback
ZIMUserBadgeUpdatedCallbackZIMUsersInfoQueriedCallback
ZIMUserOfflinePushRuleUpdatedCallbackZIMSelfUserInfoQueriedCallback
ZIMUsersStatusQueriedCallbackZIMUsersStatusSubscribedCallback
ZIMUsersStatusUnsubscribedCallbackZIMSubscribedUserStatusListQueriedCallback
ZIMConversationQueriedCallbackZIMConversationListQueriedCallback
ZIMConversationTotalUnreadMessageCountQueriedCallbackZIMConversationDeletedCallback
ZIMConversationsAllDeletedCallbackZIMConversationUnreadMessageCountClearedCallback
ZIMConversationTotalUnreadMessageCountClearedCallbackZIMConversationNotificationStatusSetCallback
ZIMConversationMessageReceiptReadSentCallbackZIMConversationPinnedStateUpdatedCallback
ZIMConversationPinnedListQueriedCallbackZIMConversationDraftSetCallback
ZIMConversationMarkSetCallbackZIMConversationMessageDestructDurationSetCallback
ZIMConversationsSearchedCallbackZIMMessageSentCallback
ZIMMessageQueriedCallbackZIMMessageDeletedCallback
ZIMConversationMessagesAllDeletedCallbackZIMMessageRevokedCallback
ZIMMessageInsertedCallbackZIMMessageLocalExtendedDataUpdatedCallback
ZIMMessageReceiptsReadSentCallbackZIMMessageReceiptsInfoQueriedCallback
ZIMMediaDownloadedCallbackZIMMediaDownloadingProgress
ZIMMessagesSearchedCallbackZIMMessagesGlobalSearchedCallback
ZIMMessageReactionAddedCallbackZIMMessageReactionDeletedCallback
ZIMMessageReactionsAllDeletedCallbackZIMMessageReactionUserListQueriedCallback
ZIMCombineMessageDetailQueriedCallbackZIMMessageRepliedListQueriedCallback
ZIMMessageEditedCallbackZIMSendingMessageCancelledCallback
ZIMMessagePinnedCallbackZIMPinnedMessageListQueriedCallback
ZIMMessageExportingProgressZIMFileCacheQueriedCallback
ZIMFileCacheClearedCallbackZIMRoomCreatedCallback
ZIMRoomJoinedCallbackZIMRoomEnteredCallback
ZIMRoomSwitchedCallbackZIMRoomLeftCallback
ZIMRoomAllLeftCallbackZIMRoomMemberQueriedCallback
ZIMRoomMembersQueriedCallbackZIMRoomOnlineMemberCountQueriedCallback
ZIMRoomAttributesOperatedCallbackZIMRoomAttributesBatchOperatedCallback
ZIMRoomAttributesQueriedCallbackZIMRoomMembersAttributesOperatedCallback
ZIMRoomMembersAttributesQueriedCallbackZIMRoomMemberAttributesListQueriedCallback
ZIMGroupCreatedCallbackZIMGroupDismissedCallback
ZIMGroupJoinedCallbackZIMGroupLeftCallback
ZIMGroupUsersInvitedCallbackZIMGroupMemberKickedCallback
ZIMGroupOwnerTransferredCallbackZIMGroupNameUpdatedCallback
ZIMGroupAvatarUrlUpdatedCallbackZIMGroupNoticeUpdatedCallback
ZIMGroupAliasUpdatedCallbackZIMGroupInfoQueriedCallback
ZIMGroupAttributesOperatedCallbackZIMGroupAttributesQueriedCallback
ZIMGroupMemberRoleUpdatedCallbackZIMGroupMemberNicknameUpdatedCallback
ZIMGroupMemberInfoQueriedCallbackZIMGroupListQueriedCallback
ZIMGroupMemberListQueriedCallbackZIMGroupMemberCountQueriedCallback
ZIMGroupMessageReceiptMemberListQueriedCallbackZIMGroupMutedCallback
ZIMGroupMembersMutedCallbackZIMGroupMemberMutedListQueriedCallback
ZIMGroupsSearchedCallbackZIMGroupMembersSearchedCallback
ZIMGroupJoinModeUpdatedCallbackZIMGroupInviteModeUpdatedCallback
ZIMGroupBeInviteModeUpdatedCallbackZIMGroupJoinApplicationSentCallback
ZIMGroupJoinApplicationAcceptedCallbackZIMGroupJoinApplicationRejectedCallback
ZIMGroupInviteApplicationsSentCallbackZIMGroupInviteApplicationAcceptedCallback
ZIMGroupInviteApplicationRejectedCallbackZIMGroupApplicationListQueriedCallback
ZIMCallInvitationSentCallbackZIMCallingInvitationSentCallback
ZIMCallCancelSentCallbackZIMCallAcceptanceSentCallback
ZIMCallRejectionSentCallbackZIMCallJoinSentCallback
ZIMCallQuitSentCallbackZIMCallEndSentCallback
ZIMCallInvitationListQueriedCallbackZIMFriendAddedCallback
ZIMFriendsDeletedCallbackZIMFriendListQueriedCallback
ZIMFriendsInfoQueriedCallbackZIMFriendsRelationCheckedCallback
ZIMFriendApplicationSentCallbackZIMFriendApplicationAcceptedCallback
ZIMFriendApplicationRejectedCallbackZIMFriendApplicationListQueriedCallback
ZIMFriendAliasUpdatedCallbackZIMFriendAttributesUpdatedCallback
ZIMFriendsSearchedCallbackZIMBlacklistUsersAddedCallback
ZIMBlacklistUsersRemovedCallbackZIMBlacklistQueriedCallback
ZIMBlacklistCheckedCallbackZIMCommunityCreatedCallback
ZIMCommunityDismissedCallbackZIMCommunityJoinedCallback
ZIMCommunityLeftCallbackZIMCommunityListQueriedCallback
ZIMCommunityNameUpdatedCallbackZIMCommunityAvatarUrlUpdatedCallback
ZIMCommunityNoticeUpdatedCallbackZIMCommunityAttributesOperatedCallback
ZIMCommunityNotificationStatusSetCallbackZIMCommunityInfoQueriedCallback
ZIMCommunityUsersInvitedCallbackZIMCommunityMembersKickedCallback
ZIMCommunityMemberRoleUpdatedCallbackZIMCommunityOwnerTransferredCallback
ZIMCommunityMemberListQueriedCallbackZIMCommunityMembersQueriedCallback
ZIMCommunityChannelCreatedCallbackZIMCommunityChannelDismissedCallback
ZIMCommunityChannelNameUpdatedCallbackZIMCommunityChannelAvatarUrlUpdatedCallback
ZIMCommunityChannelNoticeUpdatedCallbackZIMCommunityChannelAttributesOperatedCallback
ZIMCommunityChannelsInfoQueriedCallbackZIMCommunityChannelListQueriedCallback
ZIMCommunityMembersMutedCallbackZIMCommunityChannelsMutedCallback

ZIMError

错误信息。

详情

错误信息。

Declared in ZIMDefines.h

属性

code

code
@property ZIMErrorCode code

详情描述:错误码枚举值。

message

message
@property NSString *message

详情描述:错误信息描述。

ZIMAppConfig

ZIM 应用配置,包含 AppID 和 AppSign。

Declared in ZIMDefines.h

属性

appID

appID
@property unsigned int appID

详情描述:AppID,请到 ZEGO 官网控制台申请获取。是否必填:必填。

appSign

appSign
@property NSString *appSign

详情描述:AppSign,请到 ZEGO 官网控制台申请获取。是否必填:必填。

ZIMLogConfig

日志配置。

详情

配置日志文件保存路径和日志文件大小上限。

Declared in ZIMDefines.h

属性

logPath

logPath
@property NSString *logPath

详情描述:日志文件的存储路径,默认路径参考官网文档。是否必填:非必填。默认值:Android:/storage/Android/data/[packageName]/files/ZIMLogsiOS:/Library/Caches/ZIMLogsmacOS:(沙箱)/Library/Containers/[Bundle ID]/Data/Library/Caches/ZIMLogs / ;(非沙箱)~/Library/Caches/ZIMLogsWindows:C:\Users[Your UserName]\AppData[App Name]ZEGO.SDK\ZIMLogs建议值:建议使用默认值。注意事项:请注意设置的目录是否有读写权限,否则会导致 SDK 无法正确执行。

logSize

logSize
@property unsigned long long logSize

详情描述:日志文件大小上限 (Bytes)。是否必填:非必填。默认值:默认大小 5MB (5 * 1024 * 1024 Bytes)。建议值:建议使用默认大小,太大会导致磁盘占用过多,太小会导致日志记录不全。

ZIMCacheConfig

缓存配置。

详情

配置缓存文件(例如聊天记录)的存储路径。

Declared in ZIMDefines.h

属性

cachePath

cachePath
@property NSString *cachePath

详情描述:缓存文件的存储路径。是否必填:非必填。默认值:Android:/storage/Android/data/[packageName]/files/ZIMCaches;iOS:/Library/Caches/ZIMCaches;macOS:(沙箱)/Library/Containers/[Bundle ID]/Data/Library/Caches/ZIMCaches / (非沙箱)~/Library/Caches/ZIMCaches;Windows:C:/Users/[Your UserName]/AppData/[App Name]ZEGO.SDK/ZIMCaches;建议值:建议使用默认值。注意事项:请注意设置的目录是否有读写权限,否则会导致 SDK 无法正确执行。

ZIMUserInfo

用户资料对象。

详情

标识一个唯一用户。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

用户 ID,由开发者自定义生成。取值范围:最大 32 字节的字符串。仅支持数字,英文字符 和 '!', '#', '$', '%', '&', '(', ')', '+', '-', ':', ';', '<', '=', '.', '>', '?', '@', '[', ']', '^', '_', '{', '}', '|', '~'。注意事项:注意 userID 在同一个 appID 下需唯一,否则会出现互踢的情况。强烈建议 userID 与业务 APP 的用户 ID 一一对应,即一个 userID 与一个真实用户是固定且唯一的,而不应该是以随机的 userID 的方式传给 SDK 的方式。因为唯一且固定的 userID 可以让 ZEGO 技术人员快速定位线上问题。隐私保护声明:不要传入涉及个人隐私的敏感信息,包括但不限于手机号、身份证号、护照编号、真实姓名等。

userName

userName
@property NSString *userName

用户 name,由开发者自定义生成。是否必填:非必填。取值范围:2.0.0 及以后版本,支持最大 256 字节的字符串。隐私保护声明:不要传入涉及个人隐私的敏感信息,包括但不限于手机号、身份证号、护照编号、真实姓名等。

userAvatarUrl

userAvatarUrl
@property NSString *userAvatarUrl

用户头像。

userExtendedData

userExtendedData
@property NSString *userExtendedData

用户额外信息。该字段目前仅在房间相关接口中可用。

type

type
@property ZIMUserInfoType type

用户类型。该字段用于标识当前属于何种子类。

ZIMUserFullInfo

用户详细资料对象。

详情

标识一个唯一用户。

Declared in ZIMDefines.h

属性

baseInfo

baseInfo
@property ZIMUserInfo baseInfo

详情描述:用户基本信息。是否必填:必填。

ZIMUserOfflinePushRule

用户离线推送规则的数据类。

详情

用户离线推送规则的数据类。

Declared in ZIMDefines.h

属性

onlinePlatforms

onlinePlatforms
@property NSArray<int *> *onlinePlatforms

与该数据类中的 notToReceiveOfflinePushPlatforms 成员变量搭配使用。onlinePlatforms 指定的平台在线时,notToReceiveOfflinePushPlatforms 指定的平台将不会收到离线推送。

notToReceiveOfflinePushPlatforms

notToReceiveOfflinePushPlatforms
@property NSArray<int *> *notToReceiveOfflinePushPlatforms

与该数据类中的 onlinePlatforms 成员变量搭配使用。onlinePlatforms 指定的平台在线时,notToReceiveOfflinePushPlatforms 指定的平台将不会收到离线推送。

ZIMUserRule

用户规则配置。

Declared in ZIMDefines.h

属性

offlinePushRule

offlinePushRule
@property ZIMUserOfflinePushRule offlinePushRule

用户当前的离线推送规则信息。

ZIMUserStatus

用户状态相关数据。

详情

包含用户在线状态的相关数据。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

单个用户的唯一标识符。

onlineStatus

onlineStatus
@property ZIMUserOnlineStatus onlineStatus

表示用户当前在线状态的枚举。

onlinePlatforms

onlinePlatforms
@property NSArray<int *> *onlinePlatforms

当前用户的在线平台列表,可以用于展示这名用户在哪些平台在线,如 iPhone 在线、电脑端在线。平台取值含义请参考 ZIMPlatform。

customStatus

customStatus
@property NSString *customStatus

用户自定义状态,默认最大值为 64 字节,默认过期时间为 1 天,过期后重置为空字符串。登录时,如果该字段为空字符串(默认为空字符串),那么不会修改当前用户的自定义状态。

customStatusExpiredTime

customStatusExpiredTime
@property long long customStatusExpiredTime

自定义状态的过期时间。

lastUpdateTime

lastUpdateTime
@property long long lastUpdateTime

用户 onlineStatus 或 customStatus 最后一次变更时的时间戳,取两者较大值。

lastOnlineStatusUpdateTime

lastOnlineStatusUpdateTime
@property long long lastOnlineStatusUpdateTime

用户 onlineStatus 最后一次变更时的时间戳,可以用于展示 xxx 分钟前离线/登录。

lastCustomStatusUpdateTime

lastCustomStatusUpdateTime
@property long long lastCustomStatusUpdateTime

用户 customStatus 最后一次变更时的时间戳,可以用于展示自定义状态的最后变更时间。

ZIMUserStatusSubscription

用户态订阅信息。包含用户的在线状态、在线平台列表、订阅过期时间戳等。

详情

用户状态订阅信息。包含用户的在线状态、在线平台列表、订阅过期时间戳等。

Declared in ZIMDefines.h

属性

userStatus

userStatus
@property ZIMUserStatus userStatus

这名用户的在线状态有关的数据。

subscribeExpiredTime

subscribeExpiredTime
@property long long subscribeExpiredTime

这名用户订阅过期的时间戳。

ZIMSelfUserInfo

携带当前用户的用户信息、规则。

详情

携带当前用户的用户信息、规则。

Declared in ZIMDefines.h

属性

userFullInfo

userFullInfo
@property ZIMUserFullInfo userFullInfo

当前用户的个人信息。

userRule

userRule
@property ZIMUserRule userRule

当前用户的规则,设置信息。

userStatus

userStatus
@property ZIMUserStatus userStatus

用户的在线状态。

ZIMUserStatusSubscribeConfig

subscribeUsersStatus 批量订阅用户在线状态接口的配置项。

详情

批量订阅用户在线状态接口的配置项。

Declared in ZIMDefines.h

属性

subscriptionDuration

subscriptionDuration
@property unsigned int subscriptionDuration

订阅时长,单位为分钟。

ZIMSubscribedUserStatusQueryConfig

querySubscribedUserStatusList 查询订阅列表接口的配置项。

详情

querySubscribedUserStatusList 查询订阅列表接口的配置项。

Declared in ZIMDefines.h

属性

userIDs

userIDs
@property NSArray<NSString *> *userIDs

需要查询的用户 ID 列表。

ZIMUserCustomStatusUpdateConfig

用户自定义状态更新配置。

详情

更新用户自定义状态相关参数。

Declared in ZIMDefines.h

属性

duration

duration
@property long long duration

用户自定义状态持续时间。

ZIMErrorUserInfo

失败用户信息类。

详情

用于展示失败的用户以及失败的原因。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

userID。

reason

reason
@property unsigned int reason

描述查询失败原因的 reason。

ZIMLoginConfig

登录相关参数配置。

详情

登录相关参数。

Declared in ZIMDefines.h

  • 业务场景:用于登录时设置不同的参数。

属性

userName

userName
@property NSString *userName

详情描述:用户昵称。业务场景:用于登录同时修改用户昵称的场景,无需变更时传空。是否必填:否。

token

token
@property NSString *token

详情描述:登录时携带的 token。业务场景:仅在使用 token 鉴权的场景中传入。是否必填:否。

isOfflineLogin

isOfflineLogin
@property BOOL isOfflineLogin

详情描述:是否是离线登录。业务场景:在离线登录时需要传入 true。是否必填:否。默认值:false。

customStatus

customStatus
@property NSString *customStatus

详情描述:自定义状态。业务场景:仅在需要在登录时自定义用户状态时传入。是否必填:否。默认值:空字符串

customStatusDuration

customStatusDuration
@property long long customStatusDuration

详情描述:自定义状态的过期时长。

ZIMUsersInfoQueryConfig

用户信息查询配置。

详情

用户信息查询配置,可以选择从本地查询或者从服务端查询。从本地查询无限频约束,从服务端查询有限频约束,10 s 内最多只能查询 10 个用户详细配置。

Declared in ZIMDefines.h

属性

isQueryFromServer

isQueryFromServer
@property BOOL isQueryFromServer

详情描述: 是否从服务端查询用户详细信息。从本地查询无限频约束,从服务端查询有限频约束,10 s 内最多只能查询 10 个用户详细配置。是否必填:非必填。默认值:false。

ZIMOfflinePushPrivateMessageTemplate

私信模版,目前仅适用于 OPPO 厂商。

详情

根据 OPUSH私信模版校验能力接入说明,OPPO 在新消息分类的基础上新增了推送私信模版,当您在 OPPO 控制台配置好私信模版后,如需在推送时应用对应模版,可在 ZIMPushConfig 为 privateMessageTemplate 赋值。

Declared in ZIMDefines.h

属性

templateID

templateID
@property NSString *templateID

详情描述:私信模版 ID,目前仅适用于 OPPO 厂商,请填写在 OPPO 开放平台控制台预设好的模版 ID。

titleParameters

titleParameters
@property NSString *titleParameters

详情描述:用于替换模版中标题预设字段的内容,需要填写一个 json 字符串,如 "{"user_name":"李华"}"。

contentParameters

contentParameters
@property NSString *contentParameters

详情描述:用于替换模版中内容预设字段的内容,需要填写一个 json 字符串,如 "{"city":"深圳"}"。

ZIMVoIPConfig

提供发起 iOS VoIP 离线推送类型的信息。

详情

提供发起 iOS VoIP 离线推送类型的信息。

Declared in ZIMDefines.h

属性

iOSVoIPHandleType

iOSVoIPHandleType
@property ZIMCXHandleType iOSVoIPHandleType

详情描述:VoIP 发起方联系信息类型,默认为不指定类型。

iOSVoIPHandleValue

iOSVoIPHandleValue
@property NSString *iOSVoIPHandleValue

详情描述:VoIP 发起方联系信息内容,与 iOSVoIPHandleType 相关。当 iOSVoIPHandleType 为 PhoneNumber 时,Value 为一串数字;当 iOSVoIPHandleType 为 EmailAddress 时,Value 为电子邮箱地址;当联系信息为其他类型时,Value 通常遵循某种特定格式,如用户名、数字 ID 或 URL。

iOSVoIPHasVideo

iOSVoIPHasVideo
@property BOOL iOSVoIPHasVideo

详情描述:是否为视频通话,默认为音频。

ZIMPushConfig

详情描述:离线推送配置。

详情

发送离线推送前的配置。

Declared in ZIMDefines.h

属性

title

title
@property NSString *title

详情描述:用于设置推送标题。是否必填:非必填。

content

content
@property NSString *content

详情描述:用于设置离线推送的内容。是否必填:非必填。

payload

payload
@property NSString *payload

详情描述:用于设置离线推送的透传字段。是否必填:非必填。

resourcesID

resourcesID
@property NSString *resourcesID

详情描述:由开发者自定义,长度不超过 32 个字符的字符串,用于映射多个厂商进阶配置的离线推送字段,将多个厂商的推送配置抽象为一种您自定的推送策略。自定义完成后,请联系 ZEGO 技术支持进行配置,配置完成并填入该 resourceID 字段后,ZPNs 服务端会根据接收端设备厂商的不同,选取合适的厂商配置来完成推送。默认值:在未设置 resourceID 的情况下,推送类型为普通弹窗推送(APNs 为 Alert,FCM 为 Notification Message)。业务场景:1. 配置 小米、华为、OPPO、vivo 离线推送证书的项目实现无限制推送,配置此项时,开发者需要先在各厂商完成私信通道创建后,提供以下内容:小米:channel_id(渠道 ID,必需)、channel_name(渠道名称,可选)、channel_description(渠道描述,可选);华为:category(推送类别)、target_user_type(用户类型,0 表示正式推送,1 表示测试推送);OPPO:channel_id(渠道 ID);vivo:category(推送类别)、classification(分类)、push_mode(推送模式,0 表示正式推送,1 表示测试推送)。2. 配置 APNs(Apple)、FCM(Google)证书的项目实现静默推送。请向 ZEGO 技术支持提供 resourceID,配置静默推送策略。是否必填:非必填。

threadID

threadID
@property NSString *threadID

详情描述:用于设置离线推送的线程 ID。是否必填:非必填。

enableBadge

enableBadge
@property BOOL enableBadge

详情描述:推送是否携带角标信息开关。

badgeIncrement

badgeIncrement
@property int badgeIncrement

详情描述:推送携带的增量角标数。

voIPConfig

voIPConfig
@property ZIMVoIPConfig voIPConfig

详情描述:如果您使用 Flutter、RN ZPNs, 离线推送接收端设备有 iOS 且使用了 VoIP 推送类型,可以通过该参数来自定义一些 VoIP 的选项。

privateMessageTemplate

privateMessageTemplate
@property ZIMOfflinePushPrivateMessageTemplate privateMessageTemplate

详情描述:如果您使用 OPPO 推送,可以通过该字段来携带推送模版。

ZIMMessageReactionAddConfig

添加消息表态的配置。

详情

添加消息表态的配置类。

Declared in ZIMDefines.h

属性

increaseCount

increaseCount
@property int increaseCount

详情描述:当该值传入大于 0 的值时,表示允许同一个用户对同一个表态类型进行多次表态,并会把多次表态时的计数值进行相加。

ZIMMessageReactionUserInfo

表态用户信息。

详情

描述表态用户的类。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

详情描述:用户 ID

ZIMMessageReaction

消息表态具体内容。

详情

表态具体内容。

Declared in ZIMDefines.h

属性

reactionType

reactionType
@property NSString *reactionType

详情描述:表态类型,由您定义,长度上限为 32 字节。

conversationID

conversationID
@property NSString *conversationID

详情描述:会话 ID。

conversationType

conversationType
@property ZIMConversationType conversationType

详情描述:会话类型。

messageID

messageID
@property long long messageID

详情描述:表态的消息 ID。

messageSeq

messageSeq
@property long long messageSeq

详情描述:消息序列号

totalCount

totalCount
@property unsigned int totalCount

详情描述:表态的用户总数。

isSelfIncluded

isSelfIncluded
@property BOOL isSelfIncluded

详情描述:已表态用户中是否包含自己。

userList

userList
@property NSArray<ZIMMessageReactionUserInfo *> *userList

详情描述:表态的用户列表。

sumCount

sumCount
@property unsigned int sumCount

详情描述:表态的合计计数

ZIMMessageReactionSimpleInfo

消息表态的简要信息。

详情

表态具体内容。

Declared in ZIMDefines.h

属性

reactionType

reactionType
@property NSString *reactionType

详情描述:表态类型,由您定义,长度上限为 32 字节。

sumCount

sumCount
@property unsigned int sumCount

详情描述:表态的合计计数

ZIMMessageReactionUserFullInfo

消息表态的用户详细信息。

详情

描述表态用户的类。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

详情描述:用户 ID

reactions

reactions
@property NSArray<ZIMMessageReactionSimpleInfo *> *reactions

详情描述:当前用户在此条消息下的表态简要信息列表

ZIMMessageReactionUserChangeInfo

消息表态的用户操作变更信息。

详情

描述表态变更信息的类。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

详情描述:当前执行表态操作的用户 ID。

reactionType

reactionType
@property NSString *reactionType

详情描述:当前变更的表态类型。

action

action

详情描述:当前用户的表态操作行为

sumCount

sumCount
@property unsigned int sumCount

详情描述:当前表态类型的合计数值。

ZIMMessageLiteInfo

消息简要信息对象的基类。

详情

标识一条消息的基本参数。

Declared in ZIMDefines.h

属性

type

type
@property ZIMMessageType type

详情描述:消息类型。

ZIMTextMessageLiteInfo

普通文本消息简要信息对象。

Declared in ZIMDefines.h

属性

message

message
@property NSString *message

详情描述:文本消息内容。

ZIMCustomMessageLiteInfo

自定义消息的简要对象。

Declared in ZIMDefines.h

属性

message

message
@property NSString *message

详情描述:自定义消息内容。

searchedContent

searchedContent
@property NSString *searchedContent

详情描述:自定义消息搜索内容。

subType

subType
@property unsigned int subType

详情描述:自定义消息子类型。

ZIMCombineMessageLiteInfo

合并消息的简要信息对象。

Declared in ZIMDefines.h

属性

title

title
@property NSString *title

详情描述:合并消息标题。

summary

summary
@property NSString *summary

详情描述:合并消息概要。

ZIMRevokeMessageLiteInfo

撤回消息的简要信息对象。

Declared in ZIMDefines.h

ZIMMediaMessageLiteInfo

媒体消息简要信息对象基类。

Declared in ZIMDefines.h

属性

fileSize

fileSize
@property long long fileSize

详情描述:媒体文件大小。

fileName

fileName
@property NSString *fileName

详情描述:媒体文件名称。

fileLocalPath

fileLocalPath
@property NSString *fileLocalPath

详情描述:媒体文件本地路径。

fileDownloadUrl

fileDownloadUrl
@property NSString *fileDownloadUrl

详情描述:媒体文件下载地址。

ZIMImageMessageLiteInfo

图片消息的简要信息对象。

Declared in ZIMDefines.h

属性

largeImageLocalPath

largeImageLocalPath
@property NSString *largeImageLocalPath

详情描述:大图本地路径。

largeImageDownloadUrl

largeImageDownloadUrl
@property NSString *largeImageDownloadUrl

详情描述:大图下载地址。

thumbnailLocalPath

thumbnailLocalPath
@property NSString *thumbnailLocalPath

详情描述:缩略图本地路径。

thumbnailDownloadUrl

thumbnailDownloadUrl
@property NSString *thumbnailDownloadUrl

详情描述:缩略图下载地址。

originalImageSize

originalImageSize
@property CGSize originalImageSize

详情描述:原图尺寸。

largeImageSize

largeImageSize
@property CGSize largeImageSize

详情描述:大图尺寸。

thumbnailSize

thumbnailSize
@property CGSize thumbnailSize

详情描述:缩略图尺寸。

ZIMFileMessageLiteInfo

文件消息的简要信息对象。

Declared in ZIMDefines.h

ZIMAudioMessageLiteInfo

音频消息的简要信息对象。

Declared in ZIMDefines.h

属性

audioDuration

audioDuration
@property unsigned int audioDuration

详情描述:音频时长。

ZIMVideoMessageLiteInfo

视频消息的简要信息对象。

Declared in ZIMDefines.h

属性

videoDuration

videoDuration
@property unsigned int videoDuration

详情描述:视频时长。

videoFirstFrameLocalPath

videoFirstFrameLocalPath
@property NSString *videoFirstFrameLocalPath

详情描述:视频首帧本地路径。

videoFirstFrameDownloadUrl

videoFirstFrameDownloadUrl
@property NSString *videoFirstFrameDownloadUrl

详情描述:视频首帧下载地址。

videoFirstFrameSize

videoFirstFrameSize
@property CGSize videoFirstFrameSize

详情描述:视频首帧图尺寸。

ZIMMultipleMessageLiteInfo

组合消息的简要信息对象。

Declared in ZIMDefines.h

属性

messageInfoList

messageInfoList
@property NSArray<ZIMMessageLiteInfo *> *messageInfoList

详情描述:消息列表。

ZIMMessageRepliedInfo

回复消息引用的源消息的描述信息。

Declared in ZIMDefines.h

属性

state

state

详情描述:消息回复状态。

messageInfo

messageInfo
@property ZIMMessageLiteInfo messageInfo

详情描述:被回复的消息轻量信息。

senderUserID

senderUserID
@property NSString *senderUserID

详情描述:回复消息的发送者用户ID。

sentTime

sentTime
@property unsigned long long sentTime

详情描述:回复消息的发送时间。

messageID

messageID
@property long long messageID

详情描述:被回复消息的ID。

messageSeq

messageSeq
@property long long messageSeq

详情描述:被回复消息的序列号。

ZIMMessage

消息对象的基类。

详情

标识一条消息的基本参数。

Declared in ZIMDefines.h

属性

type

type
@property ZIMMessageType type

详情描述:消息类型。

messageID

messageID
@property long long messageID

详情描述:标识这条消息的唯一 ID。业务场景:可用于索引其他消息。注意事项:开发者主动创建一条消息时,不需要修改这个参数,此参数仅在回调时有值。

localMessageID

localMessageID
@property long long localMessageID

详情描述:SDK 本地生成的 MessageID,开发者无需关注。

messageSeq

messageSeq
@property long long messageSeq

详情描述:消息的序列号。

senderUserID

senderUserID
@property NSString *senderUserID

详情描述:展示本条消息发送者的 userID。

conversationID

conversationID
@property NSString *conversationID

详情描述:会话的 ID,相同会话类型下的 ID 是唯一的。

conversationType

conversationType
@property ZIMConversationType conversationType

详情描述:该消息所属会话的类型。

direction

direction
@property ZIMMessageDirection direction

详情描述:用于描述消息的方向是发送还是接收。

sentStatus

sentStatus
@property ZIMMessageSentStatus sentStatus

详情描述:描述消息的发送状态。

timestamp

timestamp
@property unsigned long long timestamp

详情描述:标识一条消息的发送时间。业务场景:用于呈现一条消息的发送时间,并可用于消息排序。注意事项:此为标准 UNIX 时间戳,单位为毫秒。

orderKey

orderKey
@property long long orderKey

详情描述:orderKey 越大消息越新,可用于消息排序。

isUserInserted

isUserInserted
@property BOOL isUserInserted

详情描述:该消息是否是开发者通过 [insertMessageToLocalDB] 接口插入的消息。默认值:false。

receiptStatus

receiptStatus
@property ZIMMessageReceiptStatus receiptStatus

详情描述:描述该消息的回执状态。业务场景:用于在回执消息中,判断当前消息是处于什么状态。

extendedData

extendedData
@property NSString *extendedData

详情描述:消息拓展字段。业务场景:可为消息附加拓展字段,然后发送给对端。是否必填:否。注意事项:长度为1k,可联系技术支持进行配置。支持版本: 2.6.0 及以上。

localExtendedData

localExtendedData
@property NSString *localExtendedData

详情描述:仅本端可见的消息拓展字段,可附带额外的信息存储到本地,可通过 [updateMessageLocalExtendedData] 修改,目前长度的限制是 128K。如有特殊需求,可联系 ZEGO 技术支持进行配置。

reactions

reactions
@property NSArray<ZIMMessageReaction *> *reactions

详情描述:消息表态列表,可通过该字段携带如 emoji 表情,投票信息等与用户强相关的数据。

isBroadcastMessage

isBroadcastMessage
@property BOOL isBroadcastMessage

详情描述:该消息是否是全员推送消息。是否必填:SDK内部赋值。

mentionedUserIDs

mentionedUserIDs
@property NSArray<NSString *> *mentionedUserIDs

详情描述:提醒一批相关的用户。业务表现可为“@某用户”。业务场景:发消息时可以带上是否必填:否。注意事项:该值并不会在消息文本上增加 @某用户 的字样,需要开发者自行实现。支持版本 : 2.14.0 及以上。

isMentionAll

isMentionAll
@property BOOL isMentionAll

详情描述:是否需要提醒所有人。业务表现可为“@所有人”。业务场景:例如在群或者房间可使用。是否必填:否。默认值:false。建议值:如果需要提醒所有人,可以设置为 true。注意事项:该值并不会在消息文本上增加 @所有人 的字样,需要开发者自行实现。支持版本 : 2.14.0 及以上。

repliedInfo

repliedInfo
@property ZIMMessageRepliedInfo repliedInfo

详情描述:消息回复信息。

rootRepliedCount

rootRepliedCount
@property unsigned int rootRepliedCount

详情描述:消息根回复数量。

isServerMessage

isServerMessage
@property BOOL isServerMessage

是否为通过服务端 API 所发送的消息

cbInnerID

cbInnerID
@property NSString *cbInnerID

标识这条消息是否为合并消息里的子消息,若该值大于 0,则当条消息对象为通过查询合并消息所得到的子消息

editorUserID

editorUserID
@property NSString *editorUserID

详情描述:消息编辑者的 userID。

editedTime

editedTime
@property long long editedTime

详情描述:消息编辑时间。

isGroupTargetedMessage

isGroupTargetedMessage
@property BOOL isGroupTargetedMessage

标识该消息是否为群定向消息

pinnedUserID

pinnedUserID
@property NSString *pinnedUserID

详情描述:消息置顶者的 userID。

pinnedTime

pinnedTime
@property long long pinnedTime

详情描述:消息编辑时间。

destructTime

destructTime
@property long long destructTime

详情描述:消息销毁时间。

ZIMMediaMessage

媒体消息对象基类。

详情

标识一条媒体消息。

Declared in ZIMDefines.h

属性

fileLocalPath

fileLocalPath
@property NSString *fileLocalPath

详情描述:媒体消息的文件的本地绝对路径。是否必填:如果发送本地文件,则发送端必填,否则消息会发送失败。

fileDownloadUrl

fileDownloadUrl
@property NSString *fileDownloadUrl

详情描述:媒体消息的外部下载 URL,用于开发者将媒体文件上传到自己的服务器中时,通过填入该 URL 让 SDK 透传到其他用户中。是否必填:如果发送的是外部 URL,发送端必填。

fileUID

fileUID
@property NSString *fileUID

详情描述:媒体文件的唯一 ID。是否必填:发送端不需要填,该值由 SDK 生成。

fileName

fileName
@property NSString *fileName

详情描述:媒体文件的文件名。是否必填:如果发送的是外部 URL,则需要填写该值,且需要包含文件扩展名。如果发送的是本地文件,该值选填。

fileSize

fileSize
@property long long fileSize

详情描述:媒体文件的大小。是否必填:发送端不需要填,该值由 SDK 生成。

ZIMTextMessage

普通文本消息对象。

详情

标识一条普通文本消息。

Declared in ZIMDefines.h

属性

message

message
@property NSString *message

详情描述:消息的内容,支持任意数据。如果此消息的类型为 Text 文本消息,则应当为标准 UTF-8 字符串。是否必填:发送端必填,否则消息会发送失败。

ZIMCustomMessage

自定义消息对象。

详情

标识一条自定义消息。

Declared in ZIMDefines.h

属性

message

message
@property NSString *message

详情描述:消息的内容,支持任意数据。如果此消息的类型为 Text 文本消息,则应当为标准 UTF-8 字符串。是否必填:发送端必填,否则消息会发送失败。

searchedContent

searchedContent
@property NSString *searchedContent

详情描述:消息的搜索内容。

subType

subType
@property unsigned int subType

详情描述:消息的子类型,用于客户自定义不同自定义消息的用法。取值范围为 [0, 200]。是否必填:发送端必填,否则消息会发送失败。

ZIMCommandMessage

自定义二进制消息对象。

详情

标识一条二进制消息。

Declared in ZIMDefines.h

属性

message

message
@property bytes message

详情描述:消息的内容,支持任意数据。是否必填:发送端必填,否则消息会发送失败。

ZIMBarrageMessage

弹幕消息类。

详情

弹幕消息类,不会出现在会话中,也不会存入历史消息。

Declared in ZIMDefines.h

属性

message

message
@property NSString *message

详情描述:弹幕消息内容。

ZIMImageMessage

图片消息对象。

详情

标识一条图片消息。

Declared in ZIMDefines.h

属性

thumbnailDownloadUrl

thumbnailDownloadUrl
@property NSString *thumbnailDownloadUrl

详情描述:图片文件的缩略图外部下载 URL。当开发者将缩略图上传到自己的服务器上时,可以通过该字段让 SDK 透传到其他用户中。是否必填:发送端选填,当 fileDownloadUrl 填入后,该字段才生效。

thumbnailLocalPath

thumbnailLocalPath
@property NSString *thumbnailLocalPath

详情描述:图片文件的缩略图本地路径。是否必填:发送端不需要填,当调用 [downloadMediaFile] 下载之后, SDK 会生成该值。

largeImageDownloadUrl

largeImageDownloadUrl
@property NSString *largeImageDownloadUrl

详情描述:图片文件的大图外部下载 URL。当开发者将大图上传到自己的服务器上时,可以通过该字段让 SDK 透传到其他用户中。是否必填:发送端选填,当 fileDownloadUrl 填入后,该字段才生效。

largeImageLocalPath

largeImageLocalPath
@property NSString *largeImageLocalPath

详情描述:图片文件的大图本地路径。是否必填:发送端不需要填,当调用 [downloadMediaFile] 下载之后, SDK 会生成该值。

originalImageSize

originalImageSize
@property CGSize originalImageSize

详情描述:原图尺寸。

largeImageSize

largeImageSize
@property CGSize largeImageSize

详情描述:大图宽度。

thumbnailSize

thumbnailSize
@property CGSize thumbnailSize

详情描述:缩略图宽度。

ZIMFileMessage

文件消息对象。

详情

标识一条文件消息。

Declared in ZIMDefines.h

ZIMAudioMessage

音频消息对象。

详情

标识一条音频消息。

Declared in ZIMDefines.h

属性

audioDuration

audioDuration
@property unsigned int audioDuration

详情描述:音频文件的时长。是否必填:发送本地音频消息时,发送端必填,不填会导致音频消息发送失败。

ZIMVideoMessage

视频消息对象。

详情

标识一条视频消息。

Declared in ZIMDefines.h

属性

videoDuration

videoDuration
@property unsigned int videoDuration

详情描述:视频文件的时长。是否必填:发送本地视频时,发送端必填,不填会导致视频消息发送失败。

videoFirstFrameDownloadUrl

videoFirstFrameDownloadUrl
@property NSString *videoFirstFrameDownloadUrl

详情描述:视频文件的缩略图外部下载 URL。当开发者将首帧图上传到自己的服务器上时,可以通过该字段让 SDK 透传到其他用户中。是否必填:发送端选填,当 fileDownloadUrl 填入后,该字段才生效。

videoFirstFrameLocalPath

videoFirstFrameLocalPath
@property NSString *videoFirstFrameLocalPath

详情描述:视频文件的首帧图本地路径。是否必填:发送端不需要填,当调用 [downloadMediaFile] 下载之后, SDK 会生成该值。

videoFirstFrameSize

videoFirstFrameSize
@property CGSize videoFirstFrameSize

详情描述:视频首帧尺寸。

ZIMRevokeMessage

撤回消息对象基类。

详情

标识一条撤回消息。

Declared in ZIMDefines.h

属性

revokeType

revokeType
@property ZIMRevokeType revokeType

详情描述:撤回类型。

revokeTimestamp

revokeTimestamp
@property unsigned long long revokeTimestamp

详情描述:撤回时间戳。

operatedUserID

operatedUserID
@property NSString *operatedUserID

详情描述:撤回操作者的用户 ID。

originalMessageType

originalMessageType
@property ZIMMessageType originalMessageType

详情描述:原始消息类型。

originalTextMessageContent

originalTextMessageContent
@property NSString *originalTextMessageContent

详情描述:原始文本消息内容,若撤回的是非文本消息,则该字段为空。

revokeExtendedData

revokeExtendedData
@property NSString *revokeExtendedData

详情描述:撤回附带的消息。

revokeStatus

revokeStatus
@property ZIMMessageRevokeStatus revokeStatus

详情描述:撤回状态。

ZIMCombineMessage

合并消息对象基类。

详情

标识一条合并消息。

Declared in ZIMDefines.h

属性

title

title
@property NSString *title

详情描述:合并消息标题。

summary

summary
@property NSString *summary

详情描述:合并消息的概要。

combineID

combineID
@property NSString *combineID

详情描述:合并消息 ID,SDK 内部使用。

messageList

messageList
@property NSArray<ZIMMessage *> *messageList

合并消息的子消息列表

ZIMTipsMessage

Tips 消息对象。

详情

标识一条 Tips 消息。

Declared in ZIMDefines.h

属性

event

event
@property ZIMTipsMessageEvent event

详情描述:Tips 事件类型。

operatedUser

operatedUser
@property ZIMUserInfo operatedUser

详情描述:操作者信息。

targetUserList

targetUserList
@property NSArray<ZIMUserInfo *> *targetUserList

详情描述:目标用户列表。

changeInfo

changeInfo
@property ZIMTipsMessageChangeInfo changeInfo

详情描述:变更信息。

ZIMMultipleMessage

组合消息对象。

Declared in ZIMDefines.h

属性

messageInfoList

messageInfoList
@property NSArray<ZIMMessageLiteInfo *> *messageInfoList

详情描述:组合消息的内容列表。

failedIndexList

failedIndexList
@property NSArray<int *> *failedIndexList

详情描述:组合消息中失败的索引列表。

ZIMMessageRootRepliedInfo

回复消息树的根消息的描述信息。

Declared in ZIMDefines.h

属性

state

state

详情描述:消息回复状态。

message

message
@property ZIMMessage message

详情描述:根消息。

senderUserID

senderUserID
@property NSString *senderUserID

详情描述:根消息的发送者用户ID。

sentTime

sentTime
@property long long sentTime

详情描述:根消息的发送时间。

repliedCount

repliedCount
@property unsigned int repliedCount

详情描述:根消息的回复数量。

ZIMMessageRootRepliedCountInfo

回复消息树的回复数量的信息。

Declared in ZIMDefines.h

属性

messageID

messageID
@property long long messageID

详情描述:消息ID。

conversationID

conversationID
@property NSString *conversationID

详情描述:会话ID。

conversationType

conversationType
@property ZIMConversationType conversationType

详情描述:会话类型。

count

count
@property unsigned int count

详情描述:根回复数量。

ZIMMessageMentionedInfo

消息提醒信息。

详情

消息提醒信息。

Declared in ZIMDefines.h

属性

messageID

messageID
@property long long messageID

详情描述:消息ID,用于匹配该提醒信息是属于哪一条消息。是否必填: 不需要开发者填写

messageSeq

messageSeq
@property long long messageSeq

详情描述:消息序列号,用于匹配该提醒信息是属于哪一条消息。是否必填: 不需要开发者填写

fromUserID

fromUserID
@property NSString *fromUserID

详情描述:来自哪个用户。是否必填:不需要开发者填写。

type

type

详情描述:消息提醒的类型,用于区分是 提醒自己的还是 提醒全部人的。是否必填:不需要开发者填写

ZIMMessageReceivedInfo

消息接收事件携带相关信息的结构体。

Declared in ZIMDefines.h

属性

conversationID

conversationID
@property NSString *conversationID

详情描述:会话 ID

conversationType

conversationType
@property ZIMConversationType conversationType

详情描述:会话类型

isOfflineMessage

isOfflineMessage
@property BOOL isOfflineMessage

详情描述:是否是离线消息。

ZIMMessageSendConfig

发送消息的相关配置。

详情

发送消息的相关配置。

Declared in ZIMDefines.h

属性

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

详情描述:发送离线推送的相关配置,如果集成了 Android 或 iOS 平台,强烈建议配置该项。是否必填:非必填。

priority

priority
@property ZIMMessagePriority priority

详情描述:用于设置消息优先级的枚举值。是否必填:必填。

hasReceipt

hasReceipt
@property BOOL hasReceipt

详情描述:发送消息时候,该消息是否带回执。业务场景:需要为一条消息带上回执时使用。是否必填:非必填。默认值:false。

isNotifyMentionedUsers

isNotifyMentionedUsers
@property BOOL isNotifyMentionedUsers

发送消息时候,是否离线推送通知该消息提及到的用户。

isRetrySend

isRetrySend
@property BOOL isRetrySend

是否重发发送失败的消息。

disableUnreadMessageCount

disableUnreadMessageCount
@property BOOL disableUnreadMessageCount

详情描述:发送原本会影响对方未读数消息的时候,是否不再计入对方未读。是否必填:非必填。默认值:false。

isAllowMultipleMessagePartialFailed

isAllowMultipleMessagePartialFailed
@property BOOL isAllowMultipleMessagePartialFailed

详情描述:是否允许发送组合消息时允许部分子消息发送失败。是否必填:非必填。默认值:false。

ZIMMessageQueryConfig

查询消息配置。

详情

查询消息的相关配置。

Declared in ZIMDefines.h

属性

nextMessage

nextMessage
@property ZIMMessage nextMessage

详情描述:查询消息的锚点。 是否必填:首次查询时不必填,后续分页查询时,需要填此参数。

count

count
@property unsigned int count

详情描述:查询消息的条数。 是否必填:必填。

reverse

reverse
@property BOOL reverse

详情描述:是否反序查询的标志。 是否必填:非必填。 默认值:false。

mode

mode
@property ZIMMessageQueryMode mode

详情描述:设置查询历史消息的模式。由于 SDK 本身具备判断本地数据是否完整从而可以更快速给出历史消息的逻辑,因此建议一般情况下都使用默认值即可。 是否必填:非必填。

ZIMMessageRevokeConfig

撤回消息的相关配置。

详情

撤回消息的相关配置。

Declared in ZIMDefines.h

属性

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

详情描述:发送离线推送的相关配置,如果集成了 Android 或 iOS 平台,强烈建议配置该项。 是否必填:非必填。

revokeExtendedData

revokeExtendedData
@property NSString *revokeExtendedData

详情描述:撤回附加消息。 是否必填:非必填。

ZIMMessageDeleteConfig

删除消息配置。

详情

删除消息的相关配置。

Declared in ZIMDefines.h

属性

isAlsoDeleteServerMessage

isAlsoDeleteServerMessage
@property BOOL isAlsoDeleteServerMessage

详情描述:是否删除服务器消息的标志。 是否必填:非必填。 默认值:false。

ZIMMessageDeletedInfo

被删除的消息信息。

详情

被删除消息的信息类。

Declared in ZIMDefines.h

属性

conversationID

conversationID
@property NSString *conversationID

详情描述:会话 ID。

conversationType

conversationType
@property ZIMConversationType conversationType

详情描述:会话类型。

messageDeleteType

messageDeleteType
@property ZIMMessageDeleteType messageDeleteType

[onMessageDeleted] 被触发的原因。

messageList

messageList
@property NSArray<ZIMMessage *> *messageList

被删除的消息列表。当 [ZIMMessageDeleteType] 为 [ZIMMessageDeleteTypeMessageListDeleted] 时有效。

ZIMMessageAttachedCallback

为传入的消息对象赋予 localMessgeID 并返回。

Declared in ZIMDefines.h

属性

message

message
@property ZIMMessage message

消息对象。

ZIMMediaUploadingProgress

媒体文件上传进度的回调。

Declared in ZIMDefines.h

属性

message

message
@property ZIMMediaMessage message

媒体消息对象。

currentFileSize

currentFileSize
@property unsigned long long currentFileSize

当前文件大小。

totalFileSize

totalFileSize
@property unsigned long long totalFileSize

总文件大小。

ZIMMultipleMediaUploadingProgress

多个媒体文件上传进度的回调。

Declared in ZIMDefines.h

属性

message

message
@property ZIMMultipleMessage message

组合消息对象。

currentFileSize

currentFileSize
@property unsigned long long currentFileSize

当前文件大小。

totalFileSize

totalFileSize
@property unsigned long long totalFileSize

总文件大小。

messageInfoIndex

messageInfoIndex
@property unsigned int messageInfoIndex

当前组合消息的内容索引。

currentIndexFileSize

currentIndexFileSize
@property unsigned long long currentIndexFileSize

组合消息索引下的文件当前大小。

totalIndexFileSize

totalIndexFileSize
@property unsigned long long totalIndexFileSize

组合消息索引下的文件总大小。

ZIMMessageSendNotification

消息发送时的通知回调,可以通过此通知获取消息对象发送前的相关信息

详情

通过该通知,开发者可以获取到消息对象发送前的相关信息,如 localMessageID 等。

Declared in ZIMDefines.h

  • 业务场景:当开发者需要记录和缓存消息发送前的相关信息,可以通过监听该通知获取。

属性

onMessageAttached

onMessageAttached
@property ZIMMessageAttachedCallback onMessageAttached

详情描述:消息在落入本地 DB 后,将要向服务端发送消息之前,会回调该通知。 业务场景:用于开发者需要在发送消息之前,提前获取消息里的相关信息时,可以使用此接口。 是否必填:非必填。若无需监听的情况下,可传空。 默认值:空。

onMediaUploadingProgress

onMediaUploadingProgress
@property ZIMMediaUploadingProgress onMediaUploadingProgress

详情描述:媒体文件上传进度。

onMultipleMediaUploadingProgress

onMultipleMediaUploadingProgress
@property ZIMMultipleMediaUploadingProgress onMultipleMediaUploadingProgress

详情描述:组合消息中的媒体文件上传进度。

ZIMMediaMessageSendNotification

媒体消息发送时的通知回调,可以通过此通知获取消息对象发送前的相关信息

详情

通过该通知,开发者可以获取到消息对象发送前的相关信息,如 localMessageID 等。

Declared in ZIMDefines.h

  • 业务场景:当开发者需要记录和缓存消息发送前的相关信息,可以通过监听该通知获取。

属性

onMessageAttached

onMessageAttached
@property ZIMMessageAttachedCallback onMessageAttached

详情描述:消息在落入本地 DB 后,将要向服务端发送消息之前,会回调该通知。 业务场景:用于开发者需要在发送消息之前,提前获取消息里的相关信息时,可以使用此接口。 是否必填:非必填。若无需监听的情况下,可传 [null]。 默认值:[null]。

onMediaUploadingProgress

onMediaUploadingProgress
@property ZIMMediaUploadingProgress onMediaUploadingProgress

媒体上传进度的回调。

ZIMMessageReceiptInfo

回执信息。

详情

回执信息。

Declared in ZIMDefines.h

属性

status

status
@property ZIMMessageReceiptStatus status

详情描述:回执的状态。

messageID

messageID
@property long long messageID

详情描述:消息ID。 业务场景:开发者可根据这个ID 匹配已经加载过的消息列表。 是否必填:否,SDK填充。

conversationID

conversationID
@property NSString *conversationID

会话ID。

conversationType

conversationType
@property ZIMConversationType conversationType

会话类型。

readMemberCount

readMemberCount
@property unsigned int readMemberCount

详情描述:已读成员数。

unreadMemberCount

unreadMemberCount
@property unsigned int unreadMemberCount

详情描述:未读成员数。

deliveredMemberCount

deliveredMemberCount
@property unsigned int deliveredMemberCount

详情描述:已送达成员数。

isSelfOperated

isSelfOperated
@property BOOL isSelfOperated

详情描述:是否为自己多端的操作。

readTime

readTime
@property long long readTime

详情描述:接收方全部已读那一刻的时间戳。

ZIMMessageReactionUserQueryConfig

用于查询表态详情成员的配置。

详情

查询表态成员时,需要配置此对象。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned long long nextFlag

详情描述:分页查询的标识位,首次查询时,将此字段设为空字符串。若 [ZIMMessageReactionUserListQueriedCallback] 回调的 "nextFlag" 字段不是空字符串,说明还没结束,需要将其设置到此处以继续下一页的查询。业务场景:开发者可根据该字段进行分页查询成员列表,第一次查询传空。是否必填:非必填。默认值:空。

count

count
@property unsigned int count

详情描述:一次获取多少表态的成员。上限为 100。注意事项:分页获取表态成员以降低开销,建议单次获取 20 人以内。若该处填写值为 0,SDK 会默认查询 100 人。业务场景:开发者可以根据该参数来决定一次需要查询多少房间成员。是否必填:必填。

reactionType

reactionType
@property NSString *reactionType

详情描述:表态类型,由您自行定义。

ZIMMessageSentStatusChangeInfo

消息状态变更通知。

详情

消息状态变更通知。

Declared in ZIMDefines.h

属性

status

status
@property ZIMMessageSentStatus status

消息发送的状态。

message

message
@property ZIMMessage message

消息详情。

reason

reason
@property NSString *reason

此字段记录服务端发送前回调拦截消息导致 ZIM 拒绝发送的原因。若您开通了 ZIM 内容审核服务,并需在此字段中获取审核未通过导致的失败原因,请联系 ZEGO 技术支持进行配置。

ZIMMessageSearchConfig

消息搜索配置。

详情

消息搜索配置。

Declared in ZIMDefines.h

属性

nextMessage

nextMessage
@property ZIMMessage nextMessage

分页拉取标志,即指拉取 nextMessage 之后或之前的消息,“之后”或“之前”由 order 值决定。 第一次搜索时,nextMessage 为 null。 之后搜索时,nextMessage 需传入上次查询到的消息列表的最后一条消息。

count

count
@property unsigned int count

数量。建议小于 20 条,以降低性能开销。

order

order
@property ZIMMessageOrder order

搜索消息时 'order' 为 'DESCENDING' 时,表示对发送时间比 nextMessage 早的消息进行查询。若是首次查询消息时(即 nextMessage 为 null),则从本地存储的最后一条消息向前查询。'order' 为 'ASCENDING' 时,表示对发送时间比 nextMessage 晚的消息进行查询。若是首次查询消息时(即 nextMessage 为 null),则从本地存储的第一条消息向后查询。默认为 'DESCENDING'。

keywords

keywords
@property NSArray<NSString *> *keywords

搜索关键字,最多支持 5 个,否则会报错。例如:传入 '1' 和 '2',则搜索结果只会展示同时包含 '1' 和 '2' 这两个关键字的消息。

messageTypes

messageTypes
@property NSArray<ZIMMessageType *> *messageTypes

消息类型,可用于指定消息类型。支持传入多个类型。

subMessageTypes

subMessageTypes
@property NSArray<unsigned int *> *subMessageTypes

自定义消息的子类型,取值范围为 [0,200]。开发者可基于此搜索具体的自定义类型。

senderUserIDs

senderUserIDs
@property NSArray<NSString *> *senderUserIDs

消息发送用户 ID,最多支持 5 个。例如,传入 'zego2023',则搜索结果只会展示 'zego2023' 用户在该会话中发送的所有消息。

startTime

startTime
@property long long startTime

搜索的起始时间点,单位:毫秒,默认为 0,格式:UTC 时间戳。

endTime

endTime
@property long long endTime

搜索的结束时间点,必须大于 startTime,单位:毫秒,默认为 0,格式:UTC 时间戳。

ZIMMessageRepliedListQueryConfig

用于查询回复消息列表的配置。

详情

查询消息回复列表的配置类。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property long long nextFlag

分页查询的标识位,首次查询时,将此字段设为0。若 [queryMessageRepliedList] 回调的 nextFlag 字段不为0,说明还没结束,需要将其设置到此处以继续下一页的查询。

count

count
@property unsigned int count

单次查询的数量。上限为 100,超出 100 会导致错误。

ZIMMediaDownloadConfig

下载媒体文件的配置。

详情

媒体文件下载的配置类。

Declared in ZIMDefines.h

属性

messageInfoIndex

messageInfoIndex
@property unsigned int messageInfoIndex

下载组合消息里的某个文件所在数组的索引。

ZIMMessageEditConfig

(空类)编辑消息的相关配置。

详情

(空类)编辑消息的相关配置。

Declared in ZIMDefines.h

ZIMSendingMessageCancelConfig

(空类)取消发送消息的相关配置。

详情

(空类)取消发送消息的相关配置。

Declared in ZIMDefines.h

ZIMMessagePinConfig

置顶消息配置。

详情

置顶消息的相关配置。

Declared in ZIMDefines.h

属性

disableAutoReplace

disableAutoReplace
@property BOOL disableAutoReplace

当置顶消息条数超过限制时,不允许下一次置顶消息时把置顶列表的旧消息进行替换。默认值为 [false]。

ZIMTipsMessageChangeInfo

Tips 消息额外信息。

详情

Tips 消息额外信息。

Declared in ZIMDefines.h

属性

type

type

Tips 消息额外信息类型。

ZIMTipsMessageGroupChangeInfo

Tips 消息群相关变化事件附加信息。

详情

Tips 消息群相关变化事件附加信息。

Declared in ZIMDefines.h

属性

groupDataFlag

groupDataFlag
@property ZIMGroupDataFlag groupDataFlag

如果群名,群头像,群公告存在复数变更,则需要由该字段的值知道哪些存在变更。其中 0b0001 是群名,0b0010 是群公告,0b0100 是群头像。

groupName

groupName
@property NSString *groupName

如果群名发生变更,则此处会展示变更后的值。

groupNotice

groupNotice
@property NSString *groupNotice

如果群名发生变更,则此处会展示变更后的值。

groupAvatarUrl

groupAvatarUrl
@property NSString *groupAvatarUrl

如果群头像发生变更,则此处会展示变更后的值。

groupMutedInfo

groupMutedInfo
@property ZIMGroupMuteInfo groupMutedInfo

如果群禁言状态发生变更,则此处会展示变更后的值。

ZIMTipsMessageGroupMemberChangeInfo

Tips 消息群成员相关变化事件附加信息。

详情

Tips 消息群成员相关变化事件附加信息。

Declared in ZIMDefines.h

属性

memberRole

memberRole
@property int memberRole

如果群成员角色发生了变化,这里会展示变更后的角色。

muteExpiredTime

muteExpiredTime
@property long long muteExpiredTime

如果群成员禁言时间发生了变化,这里会展示新的禁言时间。

groupNewOwner

groupNewOwner
@property ZIMGroupMemberSimpleInfo groupNewOwner

详情描述:当原群主离开群并导致群主发生变更时产生的 tips 消息,该字段为 true 并且表示新产生的群主。

ZIMTipsMessagePinStatusChangeInfo

Tips 消息群消息置顶状态变化事件附加信息。

详情

Tips 消息群消息置顶状态变化事件附加信息。

Declared in ZIMDefines.h

属性

isPinned

isPinned
@property BOOL isPinned

描述本次操作是置顶操作还是取消置顶操作。

ZIMMessagePinStatusChangeInfo

消息置顶状态变更通知。

详情

当会话内一条消息被成功置顶或取消置顶并触发通知时,可以通过该结构获取被操作的消息与当前置顶状态。

Declared in ZIMDefines.h

属性

pinStatus

pinStatus
@property ZIMMessagePinStatus pinStatus

消息置顶状态

message

message
@property ZIMMessage message

消息置顶状态变更的消息对象

ZIMFileCacheClearConfig

清理缓存配置。

详情

清理缓存配置。

Declared in ZIMDefines.h

属性

endTime

endTime
@property long long endTime

缓存清理的截至时间戳。

ZIMFileCacheQueryConfig

查询缓存配置。

详情

查询缓存配置。

Declared in ZIMDefines.h

属性

endTime

endTime
@property long long endTime

查询缓存的截至时间戳。

ZIMFileCacheInfo

文件缓存信息。

详情

文件缓存信息。

Declared in ZIMDefines.h

属性

totalFileSize

totalFileSize
@property unsigned long long totalFileSize

总的文件大小,单位为字节(B)。

ZIMMessageReactionChangeInfo

消息表态的变更信息。

详情

描述表态变更信息的类。

Declared in ZIMDefines.h

属性

message

message
@property ZIMMessage message

详情描述:消息表态信息变更的消息对象,可用于直接替换开发者持有的旧数据。

userChangeInfoList

userChangeInfoList
@property NSArray<ZIMMessageReactionUserChangeInfo *> *userChangeInfoList

详情描述:当前消息下的用户表态操作变更的信息列表

ZIMConversation

会话具体内容。

详情

会话的具体内容。

Declared in ZIMDefines.h

属性

conversationID

conversationID
@property NSString *conversationID

会话ID。

type

type
@property ZIMConversationType type

会话类型。

conversationName

conversationName
@property NSString *conversationName

conversationName,与会话对应的 groupName/userName 值相同。

conversationAvatarUrl

conversationAvatarUrl
@property NSString *conversationAvatarUrl

会话头像 URL。单聊会话头像 URL 与用户头像 URL 相同,群聊会话头像 URL 与群头像 URL 相同。

conversationAlias

conversationAlias
@property NSString *conversationAlias

会话别名,通过 [updateFriendAlias] 设置好友备注后,对应的单聊会话该参数会同步修改。通过 [updateGroupAlias] 设置群备注后,对应的群聊会话该参数会同步修改。

notificationStatus

notificationStatus
@property ZIMConversationNotificationStatus notificationStatus

会话通知状态。

unreadMessageCount

unreadMessageCount
@property unsigned int unreadMessageCount

会话未读数。

lastMessage

lastMessage
@property ZIMMessage lastMessage

最后一条消息。

orderKey

orderKey
@property long long orderKey

用于描述消息在会话中的顺序,orderKey 越大越新。

isPinned

isPinned
@property BOOL isPinned

会话是否置顶。

pinnedTime

pinnedTime
@property long long pinnedTime

详情描述:会话置顶时间戳。

mentionedInfoList

mentionedInfoList
@property NSArray<ZIMMessageMentionedInfo *> *mentionedInfoList

当在会话的消息中被提醒到或者被提醒所有人时,该数组会有记录。

draft

draft
@property NSString *draft

会话草稿,当设置会话草稿后,会话中会带有该字段。

marks

marks
@property NSArray<int *> *marks

描述了该会话现有的所有标记。

readMessageSeq

readMessageSeq
@property long long readMessageSeq

详情描述:会话已读到的消息序号。

isConversationDisabled

isConversationDisabled
@property BOOL isConversationDisabled

这个会话是否为不可用的状态。

selfMutedExpiredTime

selfMutedExpiredTime
@property long long selfMutedExpiredTime

会话禁言的过期时间。

messageDestructDuration

messageDestructDuration
@property int messageDestructDuration

消息定时消息时长。

ZIMConversationBaseInfo

会话简要内容。

详情

会话的简要内容。

Declared in ZIMDefines.h

属性

conversationID

conversationID
@property NSString *conversationID

会话 ID。单聊会话 ID 为对方用户 ID,群聊会话 ID 为群组 ID

conversationType

conversationType
@property ZIMConversationType conversationType

会话类型

ZIMGroupConversation

群会话对象,继承自ZIMGroupConversation。

详情

群会话对象,继承自ZIMGroupConversation。

Declared in ZIMDefines.h

属性

isDisabled

isDisabled
@property BOOL isDisabled

这个群会话是否为不可用的状态。

mutedExpiredTime

mutedExpiredTime
@property long long mutedExpiredTime

群禁言的过期时间。

ZIMConversationQueryConfig

查询会话的相关配置。

详情

查询会话时可配置的信息。

Declared in ZIMDefines.h

属性

nextConversation

nextConversation
@property ZIMConversation nextConversation

需要查询的会话。

count

count
@property unsigned int count

需要查询的会话数量。

ZIMConversationFilterOption

查询会话的相关过滤项。

详情

查询会话时可配置的过滤项。

Declared in ZIMDefines.h

属性

conversationTypes

conversationTypes
@property NSArray<ZIMConversationType *> *conversationTypes

会话类型列表

marks

marks
@property NSArray<int *> *marks

会话标记列表

isOnlyUnreadConversation

isOnlyUnreadConversation
@property BOOL isOnlyUnreadConversation

是否只查询未读会话

pinnedFilter

pinnedFilter
@property ZIMConversationPinnedFilter pinnedFilter

会话置顶过滤

ZIMConversationTotalUnreadMessageCountQueryConfig

查询会话未读消息总数的相关配置项。

详情

查询会话未读消息总数时可配置的过滤项。

Declared in ZIMDefines.h

属性

conversationTypes

conversationTypes
@property NSArray<ZIMConversationType *> *conversationTypes

会话类型列表

marks

marks
@property NSArray<int *> *marks

会话标记列表

ZIMConversationDeleteConfig

删除会话配置。

详情

删除会话的相关配置。

Declared in ZIMDefines.h

属性

isAlsoDeleteServerConversation

isAlsoDeleteServerConversation
@property BOOL isAlsoDeleteServerConversation

是否同时删除服务器会话

ZIMConversationsAllDeletedInfo

删除全部会话通知的信息。

详情

删除全部会话通知的信息。

Declared in ZIMDefines.h

属性

count

count
@property unsigned int count

会话被删除的数目。

ZIMConversationChangeInfo

会话变更信息。

详情

包含会话变更后的信息。

Declared in ZIMDefines.h

属性

event

event
@property ZIMConversationEvent event

action

action

会话变更行为

conversation

conversation
@property ZIMConversation conversation

变更的会话

ZIMConversationSearchConfig

会话搜索配置。

详情

会话搜索配置。

Declared in ZIMDefines.h

属性

mode

mode

会话搜索模式。

nextFlag

nextFlag
@property unsigned int nextFlag

分页拉取表示 ,初始时填 0,后续填从 callback 里返回的 nextFlag,以获取下一分页的数据。

totalConversationCount

totalConversationCount
@property unsigned int totalConversationCount

搜索一次可获取的消息数量。建议小于 20,以降低性能开销。

keywords

keywords
@property NSArray<NSString *> *keywords

搜索关键字,最多支持 5 个,否则会报错。例如:传入 1 和 2,则搜索结果只会展示消息同时包含 1 和 2 这两个关键字的会话。

conversationMessageCount

conversationMessageCount
@property unsigned int conversationMessageCount

搜索一次,可获取单个会话的本地消息数量,建议小于 10,以降低性能开销。

messageTypes

messageTypes
@property NSArray<ZIMMessageType *> *messageTypes

消息类型,可用于指定消息类型。支持传入多个类型。

subMessageTypes

subMessageTypes
@property NSArray<unsigned int *> *subMessageTypes

自定义消息的子类型,取值范围为 [0,200]。开发者可基于此搜索具体的自定义类型。

senderUserIDs

senderUserIDs
@property NSArray<NSString *> *senderUserIDs

发送用户 ID,最多支持 5 个。例如,传入 zego2023,则搜索结果只会展示 zego2023 用户发过消息的会话。

startTime

startTime
@property long long startTime

搜索的起始时间点,单位:毫秒,默认为 0,格式:UTC 时间戳。

endTime

endTime
@property long long endTime

搜索的结束时间点,必须大于 startTime,单位:毫秒,默认为 0,格式:UTC 时间戳。

ZIMConversationSearchInfo

会话搜索信息。

详情

会话搜索结果信息类。

Declared in ZIMDefines.h

属性

conversationID

conversationID
@property NSString *conversationID

要搜索的本地消息的会话 ID。

conversationType

conversationType
@property ZIMConversationType conversationType

会话类型。

conversation

conversation
@property ZIMConversation conversation

会话对象。

totalMessageCount

totalMessageCount
@property unsigned int totalMessageCount

总消息条数。

messageList

messageList
@property NSArray<ZIMMessage *> *messageList

搜索到的消息列表

ZIMRoomInfo

房间资料基础对象。

详情

标识一个唯一房间。

Declared in ZIMDefines.h

属性

roomID

roomID
@property NSString *roomID

房间 ID,最大 128 字节的字符串,由开发者自定义生成。

roomName

roomName
@property NSString *roomName

房间名,由开发者自定义生成,最大长度不超过 64 字节的字符串。

ZIMRoomFullInfo

房间详细资料对象。

详情

标识一个房间的详细资料。

Declared in ZIMDefines.h

属性

baseInfo

baseInfo
@property ZIMRoomInfo baseInfo

房间基础信息

ZIMRoomMemberInfo

房间用户信息。

详情

描述房间用户的类。

Declared in ZIMDefines.h

ZIMRoomMemberQueryConfig

用于查询房间成员的配置。

详情

查找成员时,需要配置此对象。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property NSString *nextFlag

分页查询的标识位,首次查询时,将此字段设为空字符串。若回调的 'nextFlag' 字段不是空字符串,说明还没结束,需要将其设置到此处以继续下一页的查询。

count

count
@property unsigned int count

一次获取多少房间成员。

ZIMRoomAdvancedConfig

房间高级属性配置。

详情

房间的高级属性配置。

Declared in ZIMDefines.h

属性

roomAttributes

roomAttributes
@property NSDictionary<NSString, NSString> *roomAttributes

房间中的房间属性,用户可以自定义

roomDestroyDelayTime

roomDestroyDelayTime
@property unsigned int roomDestroyDelayTime

房间延迟销毁时间,单位为秒。最长房间延迟销毁时间是3小时。

ZIMRoomAttributesSetConfig

房间属性设置的行为属性。

详情

房间属性设置的行为属性。

Declared in ZIMDefines.h

属性

isForce

isForce
@property BOOL isForce

是否可以强制修改其他用户的房间属性。如果为true,则可以修改其他用户的房间属性,如果为false,则不允许修改其他用户的房间属性。

isDeleteAfterOwnerLeft

isDeleteAfterOwnerLeft
@property BOOL isDeleteAfterOwnerLeft

房间属性在拥有者离开房间后自动删除。

isUpdateOwner

isUpdateOwner
@property BOOL isUpdateOwner

是否更新涉及到的房间属性的拥有者。

ZIMRoomAttributesBatchOperationConfig

房间属性设置的行为属性。

详情

房间属性设置的行为属性。

Declared in ZIMDefines.h

属性

isForce

isForce
@property BOOL isForce

是否可以强制修改其他用户的房间属性。如果为true,则可以修改其他用户的房间属性,如果为false,则不允许修改其他用户的房间属性。

isDeleteAfterOwnerLeft

isDeleteAfterOwnerLeft
@property BOOL isDeleteAfterOwnerLeft

房间属性是否在房主离开后自动删除。

isUpdateOwner

isUpdateOwner
@property BOOL isUpdateOwner

是否更新涉及到的房间属性的拥有者。

ZIMRoomAttributesDeleteConfig

房间属性删除的行为属性。

详情

房间属性删除的行为属性。

Declared in ZIMDefines.h

属性

isForce

isForce
@property BOOL isForce

是否可以强制删除其他用户的房间属性。如果为true,则可以删除其他用户的房间属性,如果为false,则不允许删除其他用户的房间属性。

ZIMRoomAttributesUpdateInfo

房间属性变更通知。

详情

房间属性变更通知。

Declared in ZIMDefines.h

属性

action

action

房间属性变更通知的行为信息。

roomAttributes

roomAttributes
@property NSDictionary<NSString, NSString> *roomAttributes

房间属性。

ZIMRoomMemberAttributesInfo

房间用户属性信息。

详情

描述房间用户属性的类,包含 UserID 以及其对应的属性。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

用户 ID。

attributes

attributes
@property NSDictionary<NSString, NSString> *attributes

房间用户属性。

ZIMRoomMemberAttributesOperatedInfo

房间用户属性操作信息。

详情

房间用户属性操作信息,包含成功操作的属性与失败的 Key。

Declared in ZIMDefines.h

属性

attributesInfo

attributesInfo
@property ZIMRoomMemberAttributesInfo attributesInfo

房间用户属性信息。

errorKeys

errorKeys
@property NSArray<NSString *> *errorKeys

房间用户属性操作失败的 Key。

ZIMRoomMemberAttributesUpdateInfo

房间用户属性更新信息。

详情

房间用户属性更新信息。

Declared in ZIMDefines.h

属性

attributesInfo

attributesInfo
@property ZIMRoomMemberAttributesInfo attributesInfo

房间用户属性。

ZIMRoomMemberAttributesSetConfig

房间用户属性设置配置。

详情

房间用户属性设置配置,包含可配置用户离开后是否保留用户属性等。

Declared in ZIMDefines.h

  • 业务场景:开发者可以在设置房间用户属性时,根据自身的实际应用场景选择使用。

属性

isDeleteAfterOwnerLeft

isDeleteAfterOwnerLeft
@property BOOL isDeleteAfterOwnerLeft

配置房间用户属性在用户离开房间后,是否保存下来。

ZIMRoomMemberAttributesQueryConfig

房间用户属性查询配置。

详情

房间用户属性查询配置。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property NSString *nextFlag

房间用户属性的查询锚点。

count

count
@property unsigned int count

分页查询的数量。

ZIMRoomOperatedInfo

房间操作信息。

详情

房间操作信息。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

操作者的 UserID。

ZIMGroupInfo

群组信息。

详情

群组信息。

Declared in ZIMDefines.h

属性

groupID

groupID
@property NSString *groupID

群组ID。

groupName

groupName
@property NSString *groupName

群名称。

groupAvatarUrl

groupAvatarUrl
@property NSString *groupAvatarUrl

群头像 URL。

ZIMGroupMuteInfo

群组禁言信息。

详情

群组禁言信息。

Declared in ZIMDefines.h

属性

mode

mode
@property ZIMGroupMuteMode mode

群组禁言模式。

expiredTime

expiredTime
@property long long expiredTime

群组禁言过期时间,单位为秒。为 0 时为不禁言,为 -1 时为永久禁言。

roles

roles
@property NSArray<int *> *roles

群被禁言角色列表。

ZIMGroupVerifyInfo

入群的验证模式。

详情

群组验证信息类,用于描述群组的进群验证方式。

Declared in ZIMDefines.h

属性

joinMode

joinMode
@property ZIMGroupJoinMode joinMode

加入群的验证模式。

inviteMode

inviteMode
@property ZIMGroupInviteMode inviteMode

邀请入群的验证模式。

beInviteMode

beInviteMode
@property ZIMGroupBeInviteMode beInviteMode

被邀请入群的验证模式。

ZIMGroupFullInfo

群组完整的信息。

详情

群组完整的信息。

Declared in ZIMDefines.h

属性

baseInfo

baseInfo
@property ZIMGroupInfo baseInfo

基本群组信息。

groupNotice

groupNotice
@property NSString *groupNotice

群公告。

groupAttributes

groupAttributes
@property NSDictionary<NSString, NSString> *groupAttributes

群组属性。

groupAlias

groupAlias
@property NSString *groupAlias

群备注

notificationStatus

notificationStatus
@property ZIMGroupMessageNotificationStatus notificationStatus

群组消息通知状态。

mutedInfo

mutedInfo
@property ZIMGroupMuteInfo mutedInfo

群禁言信息。

createTime

createTime
@property long long createTime

群创建时的服务端的时间戳。

maxMemberCount

maxMemberCount
@property unsigned int maxMemberCount

群成员最大数量。

verifyInfo

verifyInfo
@property ZIMGroupVerifyInfo verifyInfo

入群的验证模式。

ZIMGroup

群组列表的完整的信息。

详情

群组列表的完整的信息。

Declared in ZIMDefines.h

属性

baseInfo

baseInfo
@property ZIMGroupInfo baseInfo

基本群组信息。

groupAlias

groupAlias
@property NSString *groupAlias

用户自定的仅该用户可见的群备注。

notificationStatus

notificationStatus
@property ZIMGroupMessageNotificationStatus notificationStatus

群组消息通知状态。

ZIMGroupMemberSimpleInfo

群成员简要信息。

详情

群组成员的简要信息类。

Declared in ZIMDefines.h

属性

memberNickname

memberNickname
@property NSString *memberNickname

群组成员昵称。

memberRole

memberRole
@property ZIMGroupMemberRole memberRole

群角色,1:群主,2:管理员,3:群成员。

ZIMGroupEnterInfo

群成员入群时的信息。

详情

用户进入群组的信息类。

Declared in ZIMDefines.h

属性

enterTime

enterTime
@property long long enterTime

入群时服务端的时间戳。

enterType

enterType
@property ZIMGroupEnterType enterType

入群类型。

operatedUser

operatedUser
@property ZIMGroupMemberSimpleInfo operatedUser

入群类型。

ZIMGroupMemberInfo

群组成员信息。

详情

群组成员信息。

Declared in ZIMDefines.h

属性

memberNickname

memberNickname
@property NSString *memberNickname

群组成员昵称。

memberRole

memberRole
@property ZIMGroupMemberRole memberRole

群角色,1:群主,2:管理员,3:群成员。

muteExpiredTime

muteExpiredTime
@property long long muteExpiredTime

群成员禁言过期时间。为 0 时即不禁言,为 -1 时即永久禁言。

groupEnterInfo

groupEnterInfo
@property ZIMGroupEnterInfo groupEnterInfo

群成员入群时的信息。

ZIMGroupOperatedInfo

群组引发事件变化操作者的信息。

详情

群组引发事件变化操作者的信息。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

操作者的用户 ID。

userName

userName
@property NSString *userName

操作者的用户名。

memberNickname

memberNickname
@property NSString *memberNickname

操作者的群成员昵称。

memberRole

memberRole
@property ZIMGroupMemberRole memberRole

操作者的群成员角色。

ZIMGroupMemberQueryConfig

群成员查询配置。

详情

群成员查询配置。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

下一个标志。

count

count
@property unsigned int count

数量,上限为 100,超过 100 则按照 100 处理。

ZIMGroupAdvancedConfig

群组高级配置。

详情

群组高级配置。

Declared in ZIMDefines.h

属性

groupNotice

groupNotice
@property NSString *groupNotice

群公告。

groupAttributes

groupAttributes
@property NSDictionary<NSString, NSString> *groupAttributes

群组属性,最多可配置 10 个。

maxMemberCount

maxMemberCount
@property unsigned int maxMemberCount

群成员最大数量。

joinMode

joinMode
@property ZIMGroupJoinMode joinMode

入群模式。

inviteMode

inviteMode
@property ZIMGroupInviteMode inviteMode

邀请模式。

beInviteMode

beInviteMode
@property ZIMGroupBeInviteMode beInviteMode

邀请目标验证模式。

ZIMGroupAttributesUpdateInfo

群属性更新信息。

详情

群属性更新信息。

Declared in ZIMDefines.h

属性

action

action

群属性更新行为。

groupAttributes

groupAttributes
@property NSDictionary<NSString, NSString> *groupAttributes

群属性。

ZIMGroupMessageReceiptMemberQueryConfig

群消息回执已读/未读成员查询配置。

详情

群消息回执已读/未读成员查询配置。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

下一个标志。初始填 0,后续从 [ZIMGroupMessageReceiptMemberListQueriedCallback] 回调拿到下一个的 nextFlag。

count

count
@property unsigned int count

需要查询的群成员数量。

ZIMGroupMessageReceiptMemberListQueryConfig

群消息回执成员查询配置。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

下一个标志。初始填 0,后续从 [ZIMGroupMessageReceiptMemberListQueriedCallback] 回调拿到下一个的 nextFlag。

filterType

filterType
@property ZIMMessageReceiptFilterType filterType

查询回执成员列表的过滤类型。

ZIMGroupSearchConfig

群搜索配置。

详情

群搜索配置。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

查询的 flag 。

count

count
@property unsigned int count

搜索一次,可获取的群组数量。建议小于 20,以降低性能开销。

keywords

keywords
@property NSArray<NSString *> *keywords

搜索关键字。例如:传入 '1' 和 '2',则搜索结果只会展示群名称同时包含 '1' 和 '2' 这两个关键字的群组。

isAlsoMatchGroupMemberUserName

isAlsoMatchGroupMemberUserName
@property BOOL isAlsoMatchGroupMemberUserName

搜索范围是否包括群成员用户名称,默认为 false。

isAlsoMatchGroupMemberNickname

isAlsoMatchGroupMemberNickname
@property BOOL isAlsoMatchGroupMemberNickname

搜索范围是否包括群成员用户昵称,默认为 false。

ZIMGroupSearchInfo

群搜索信息。

详情

群组搜索信息。

Declared in ZIMDefines.h

属性

groupInfo

groupInfo
@property ZIMGroupInfo groupInfo

群信息

userList

userList
@property NSArray<ZIMGroupMemberInfo *> *userList

群成员信息。

ZIMGroupMemberSearchConfig

群成员搜索配置。

详情

群成员搜索配置。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

查询的 flag ,第一次调用接口时填 0。后续再次调用接口时填从 callback 里返回的 nextFlag,以便获取剩余数据。

count

count
@property unsigned int count

结果的数量。

keywords

keywords
@property NSArray<NSString *> *keywords

搜索关键字,最多支持 5 个,否则会报错。例如:传入 '1' 和 '2',则搜索结果只会展示名称同时包含 '1' 和 '2' 这两个关键字的群成员。

isAlsoMatchGroupMemberNickname

isAlsoMatchGroupMemberNickname
@property BOOL isAlsoMatchGroupMemberNickname

搜索范围是否包括群成员用户昵称,默认为 false。

ZIMGroupMuteConfig

群组禁言配置。

详情

群组禁言配置。

Declared in ZIMDefines.h

属性

mode

mode
@property ZIMGroupMuteMode mode

群组禁言模式。

duration

duration
@property int duration

群组禁言时长,单位是 秒。取值为 -1,即永久禁言。如需实现非永久禁言,取值上限为 604800(即 7 天)。如需上调,请联系 ZEGO 技术支持。

roles

roles
@property NSArray<int *> *roles

群角色列表。

ZIMGroupMemberMuteConfig

群组成员禁言配置。

详情

群组成员禁言配置。

Declared in ZIMDefines.h

属性

duration

duration
@property int duration

群组成员禁言时长,单位是 秒。取值为 -1,即永久禁言。如需实现非永久禁言,取值上限为 604800(即 7 天)。如需上调,请联系 ZEGO 技术支持。

ZIMGroupMemberMutedListQueryConfig

群禁言成员列表查询配置。

详情

群禁言成员列表查询配置。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned long long nextFlag

下一个标志。

count

count
@property unsigned int count

数量。

ZIMGroupApplicationInfo

入群申请信息。

详情

群组申请信息类,包含进群或邀请申请的详细信息。

Declared in ZIMDefines.h

属性

type

type

入群申请类型。

state

state
@property ZIMGroupApplicationState state

入群申请状态。

groupInfo

groupInfo
@property ZIMGroupInfo groupInfo

申请入群的群信息。

applyUser

applyUser
@property ZIMUserInfo applyUser

类型为加入申请时是申请人,类型为邀请申请时是被邀请人,类型为被邀请申请时是邀请人。

createTime

createTime
@property long long createTime

入群申请创建时间戳,单位为毫秒。

updateTime

updateTime
@property long long updateTime

入群申请状态更新时间,单位为毫秒。

wording

wording
@property NSString *wording

入群申请附言。

operatedUser

operatedUser
@property ZIMGroupMemberSimpleInfo operatedUser

同意外部用户加群申请的操作人。

ZIMGroupJoinApplicationSendConfig

发送加群申请的配置。

详情

发送进群申请的配置类。

Declared in ZIMDefines.h

属性

wording

wording
@property NSString *wording

申请的附言。

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMGroupJoinApplicationAcceptConfig

接受加群申请的配置。

详情

接受进群申请的配置类。

Declared in ZIMDefines.h

属性

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMGroupJoinApplicationRejectConfig

拒绝加群申请的配置。

详情

拒绝进群申请的配置类。

Declared in ZIMDefines.h

属性

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMGroupInviteApplicationSendConfig

发送邀请入群申请的配置。

详情

发送邀请入群申请的配置类。

Declared in ZIMDefines.h

属性

wording

wording
@property NSString *wording

申请的附言。

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMGroupInviteApplicationAcceptConfig

接受邀请入群申请的配置。

详情

接受邀请入群申请的配置类。

Declared in ZIMDefines.h

属性

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMGroupInviteApplicationRejectConfig

拒绝邀请入群申请的配置。

详情

拒绝邀请入群申请的配置类。

Declared in ZIMDefines.h

属性

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMGroupApplicationListQueryConfig

入群申请查询配置。

详情

通过该配置可以设置查询总条数以及分页查询

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

下一个标志。

count

count
@property unsigned int count

数量,建议不超过 30。

ZIMGroupListQueryConfig

群组列表查询配置。

详情

查询群组列表的配置类。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property long long nextFlag

下一个标志。

userIDs

userIDs
@property NSArray<NSString *> *userIDs

指定用户列表。

ZIMCallUserInfo

呼叫邀请用户信息。

详情

呼叫邀请用户信息。

Declared in ZIMDefines.h

属性

userID

userID
@property NSString *userID

用户ID。

state

state
@property ZIMCallUserState state

用户状态。

extendedData

extendedData
@property NSString *extendedData

呼叫邀请用户信息中的附加信息。

ZIMCallInviteConfig

发送呼叫邀请设置的行为属性。

详情

发送呼叫邀请设置的行为属性。

Declared in ZIMDefines.h

属性

timeout

timeout
@property unsigned int timeout

呼叫邀请的超时时长,单位为秒,范围为 [1, 600]。

mode

mode
@property ZIMCallInvitationMode mode

呼叫邀请模式配置。

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

enableNotReceivedCheck

enableNotReceivedCheck
@property BOOL enableNotReceivedCheck

通过值为 true 的情况下,本次呼叫邀请以及后续呼叫中邀请将会检测邀请是否送达。

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMCallingInviteConfig

邀请用户进入当前呼叫设置的行为属性。

详情

邀请用户进入当前呼叫设置的行为属性。

Declared in ZIMDefines.h

属性

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMCallJoinConfig

加入呼叫邀请设置的行为属性。

详情

加入呼叫邀请设置的行为属性。

Declared in ZIMDefines.h

属性

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

ZIMCallQuitConfig

退出呼叫邀请设置的行为属性。

详情

退出呼叫邀请设置的行为属性。

Declared in ZIMDefines.h

属性

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMCallEndConfig

结束呼叫邀请设置的行为属性。

详情

结束呼叫邀请设置的行为属性。

Declared in ZIMDefines.h

属性

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMCallCancelConfig

取消呼叫邀请设置的行为属性。

详情

取消呼叫邀请设置的行为属性。

Declared in ZIMDefines.h

属性

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMCallAcceptConfig

接受呼叫邀请设置的行为属性。

详情

接受呼叫邀请设置的行为属性。

Declared in ZIMDefines.h

属性

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

ZIMCallRejectConfig

用于设置拒绝呼叫邀请的配置项。

详情

用于发送拒绝邀请时自定义呼叫邀请的配置。

Declared in ZIMDefines.h

  • 业务场景:用户需要在调用拒绝呼叫邀请时将配置项传入接口。

属性

extendedData

extendedData
@property NSString *extendedData

用于发送拒绝邀请时附加自定义内容的额外字段。

ZIMCallInvitationSentInfo

呼叫邀请已发送信息。

详情

呼叫邀请已发送信息。

Declared in ZIMDefines.h

属性

timeout

timeout
@property unsigned int timeout

详细描述:呼叫邀请的超时时间设置,单位为秒。

errorUserList

errorUserList
@property NSArray<ZIMErrorUserInfo *> *errorUserList

未收到呼叫邀请的用户id 列表。

ZIMCallingInvitationSentInfo

呼叫中邀请已发送信息。

详情

呼叫中邀请已发送信息。

Declared in ZIMDefines.h

属性

errorUserList

errorUserList
@property NSArray<ZIMErrorUserInfo *> *errorUserList

错误用户列表。

ZIMCallJoinSentInfo

加入呼叫操作的结果信息。

详情

加入呼叫操作的结果信息。

Declared in ZIMDefines.h

属性

extendedData

extendedData
@property NSString *extendedData

调用结束呼叫时附带的透传字段。

createTime

createTime
@property long long createTime

当次呼叫邀请的创建时间的时间戳。

joinTime

joinTime
@property long long joinTime

本人加入呼叫邀请的时间戳。

callUserList

callUserList
@property NSArray<ZIMCallUserInfo *> *callUserList

当前呼叫邀请中的用户信息列表。

ZIMCallQuitSentInfo

退出呼叫操作的结果信息。

详情

退出呼叫操作的结果信息。

Declared in ZIMDefines.h

属性

createTime

createTime
@property long long createTime

当次呼叫邀请的创建时间的时间戳。

acceptTime

acceptTime
@property long long acceptTime

本人接受呼叫邀请的时间戳。

quitTime

quitTime
@property long long quitTime

本人退出呼叫的时间戳。

ZIMCallEndedSentInfo

结束呼叫邀请的信息。

详情

结束呼叫邀请发送后的信息类。

Declared in ZIMDefines.h

属性

createTime

createTime
@property long long createTime

呼叫邀请创建时的时间戳。

acceptTime

acceptTime
@property long long acceptTime

被邀请者接受呼叫邀请的时间戳。

endTime

endTime
@property long long endTime

呼叫邀请结束的时间戳。

ZIMCallInvitationReceivedInfo

接受呼叫邀请的信息。

详情

接受呼叫邀请的信息。

Declared in ZIMDefines.h

属性

mode

mode
@property ZIMCallInvitationMode mode

本次呼叫邀请的模式。

timeout

timeout
@property unsigned int timeout

详细描述:呼叫邀请的超时时间设置,单位为秒。

caller

caller
@property NSString *caller

本次呼叫邀请的创建者,与调用 callInvite 的 userID 相同。

inviter

inviter
@property NSString *inviter

邀请者ID。

createTime

createTime
@property long long createTime

本次呼叫邀请在服务端创建时的事件戳,精确到毫秒。

callUserList

callUserList
@property NSArray<ZIMCallUserInfo *> *callUserList

本次呼叫邀请的成员列表。

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

ZIMCallInvitationCreatedInfo

创建呼叫邀请的信息。

详情

创建呼叫邀请的信息。

Declared in ZIMDefines.h

属性

mode

mode
@property ZIMCallInvitationMode mode

本次呼叫邀请的模式。

caller

caller
@property NSString *caller

本次呼叫邀请的创建者,与调用 callInvite 的 userID 相同。

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

timeout

timeout
@property unsigned int timeout

详细描述:呼叫邀请的超时时间设置,单位为秒。

createTime

createTime
@property long long createTime

本次呼叫邀请在服务端创建时的事件戳,精确到毫秒。

callUserList

callUserList
@property NSArray<ZIMCallUserInfo *> *callUserList

本次呼叫邀请的成员列表。

ZIMCallInvitationCancelledInfo

取消呼叫邀请信息。

详情

取消呼叫邀请信息。

Declared in ZIMDefines.h

属性

inviter

inviter
@property NSString *inviter

呼叫邀请的邀请者ID。

mode

mode
@property ZIMCallInvitationMode mode

呼叫邀请模式。

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

ZIMCallInvitationAcceptedInfo

接受呼叫邀请信息。

详情

接受呼叫邀请信息。

Declared in ZIMDefines.h

属性

invitee

invitee
@property NSString *invitee

被邀请者ID。

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

ZIMCallInvitationRejectedInfo

拒绝呼叫邀请信息。

详情

拒绝呼叫邀请信息。

Declared in ZIMDefines.h

属性

invitee

invitee
@property NSString *invitee

被邀请者ID。

extendedData

extendedData
@property NSString *extendedData

扩展字段,邀请者可通过该字段携带信息给被邀请者。

ZIMCallInvitationEndedInfo

结束呼叫的操作信息。

详情

结束呼叫的操作信息。

Declared in ZIMDefines.h

属性

caller

caller
@property NSString *caller

当前呼叫的主叫。

operatedUserID

operatedUserID
@property NSString *operatedUserID

结束呼叫的操作者。

extendedData

extendedData
@property NSString *extendedData

调用结束呼叫时附带的透传字段。

mode

mode
@property ZIMCallInvitationMode mode

当次呼叫邀请的模式。

endTime

endTime
@property long long endTime

结束呼叫的时间戳,单位毫秒,格式: UTC 时间戳。

ZIMCallInvitationTimeoutInfo

有关超时通知的信息类。

详情

有关超时通知的信息类。

Declared in ZIMDefines.h

属性

mode

mode
@property ZIMCallInvitationMode mode

呼叫邀请的类型。

ZIMCallInvitationQueryConfig

查询呼叫邀请列表的设置属性。

详情

查询呼叫邀请列表的设置属性。

Declared in ZIMDefines.h

属性

count

count
@property unsigned int count

查询条数,最多限制 100 条。传入数值超过 100,按照 100 处理。

nextFlag

nextFlag
@property long long nextFlag

查询列表的标志位。首次查询时无需填充,查询后 callback 会返回一个 nextFlag,下次查询时填入可以在上一次的基础上继续往后查询。

ZIMCallInfo

呼叫邀请信息。

详情

呼叫邀请信息。

Declared in ZIMDefines.h

属性

callID

callID
@property NSString *callID

呼叫邀请 ID。

caller

caller
@property NSString *caller

呼叫邀请发起者 ID。

inviter

inviter
@property NSString *inviter

呼叫邀请的发起者 ID。

createTime

createTime
@property long long createTime

呼叫邀请创建时间戳。

endTime

endTime
@property long long endTime

呼叫邀请结束时间。

state

state
@property ZIMCallState state

呼叫邀请状态。

mode

mode
@property ZIMCallInvitationMode mode

呼叫邀请模式。

extendedData

extendedData
@property NSString *extendedData

创建呼叫邀请附加信息。

callUserList

callUserList
@property NSArray<ZIMCallUserInfo *> *callUserList

呼叫邀请成员列表。

ZIMCallUserStateChangeInfo

呼叫成员状态变化信息。

详情

呼叫成员状态变化信息。

Declared in ZIMDefines.h

属性

callUserList

callUserList
@property NSArray<ZIMCallUserInfo *> *callUserList

发生状态变化的呼叫成员列表。

ZIMBlacklistQueryConfig

黑名单查询配置。

详情

通过该配置可以设置查询总条数以及分页查询

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

下一个标志。

count

count
@property unsigned int count

数量。

ZIMFriendAddConfig

添加好友设置的行为属性。

详情

添加好友设置的行为属性。

Declared in ZIMDefines.h

属性

friendAlias

friendAlias
@property NSString *friendAlias

好友备注。

friendAttributes

friendAttributes
@property NSDictionary<NSString, NSString> *friendAttributes

好友属性。最多设置 5 个。属性的 key 仅支持从 k0 ~ k4 取值。

wording

wording
@property NSString *wording

添加好友附言。

ZIMFriendDeleteConfig

删除好友设置的行为属性。

详情

添加好友设置的行为属性。

Declared in ZIMDefines.h

属性

type

type
@property ZIMFriendDeleteType type

删除类型。

ZIMFriendListQueryConfig

查询好友列表配置。

详情

查询好友列表配置。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

当前查询锚点下标。

count

count
@property unsigned int count

当前查询总数。

ZIMFriendSearchConfig

好友搜索配置。

详情

好友搜索的配置类。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

查询下一页的分页标志。

count

count
@property unsigned int count

每页查询的好友数量。

keywords

keywords
@property NSArray<NSString *> *keywords

搜索关键词,最多支持 5 个。

isAlsoMatchFriendAlias

isAlsoMatchFriendAlias
@property BOOL isAlsoMatchFriendAlias

是否同时匹配好友备注名称。

ZIMFriendRelationCheckConfig

检查好友关系的行为属性。

详情

检查好友关系的行为属性。

Declared in ZIMDefines.h

属性

type

type

检查类型。

ZIMFriendRelationInfo

好友关系信息。

详情

好友关系信息。

Declared in ZIMDefines.h

属性

type

type
@property ZIMUserRelationType type

好友关系类型。

userID

userID
@property NSString *userID

用户ID。

ZIMFriendInfo

好友信息。

详情

好友信息。

Declared in ZIMDefines.h

属性

friendAlias

friendAlias
@property NSString *friendAlias

好友备注。

friendAttributes

friendAttributes
@property NSDictionary<NSString, NSString> *friendAttributes

好友属性。最多设置 5 个。属性的 key 仅支持从 k0 ~ k4 取值。

createTime

createTime
@property long long createTime

好友添加时间。

wording

wording
@property NSString *wording

添加好友时的附言。

ZIMFriendApplicationSendConfig

发起好友申请的行为属性。

详情

发起好友申请的行为属性。

Declared in ZIMDefines.h

属性

wording

wording
@property NSString *wording

添加好友附言。

friendAlias

friendAlias
@property NSString *friendAlias

好友备注。

friendAttributes

friendAttributes
@property NSDictionary<NSString, NSString> *friendAttributes

好友属性。最多设置 5 个。属性的 key 仅支持从 k0 ~ k4 取值。

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置。

ZIMFriendApplicationAcceptConfig

接受好友申请的行为属性。

详情

接受好友申请的行为属性。

Declared in ZIMDefines.h

属性

friendAlias

friendAlias
@property NSString *friendAlias

好友别名。

friendAttributes

friendAttributes
@property NSDictionary<NSString, NSString> *friendAttributes

好友属信

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置

ZIMFriendApplicationRejectConfig

拒绝好友申请的行为属性。

详情

拒绝好友申请的行为属性。

Declared in ZIMDefines.h

属性

pushConfig

pushConfig
@property ZIMPushConfig pushConfig

离线推送配置

ZIMFriendApplicationListQueryConfig

查询好友申请列表配置。

详情

查询好友申请列表配置。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property unsigned int nextFlag

当前查询锚点下标。

count

count
@property unsigned int count

当前查询总数。

ZIMFriendApplicationInfo

好友申请信息。

详情

好友申请信息。

Declared in ZIMDefines.h

属性

type

type

好友申请类型。

state

state

好友申请状态。

applyUser

applyUser
@property ZIMUserInfo applyUser

如果自己是申请人,则这里是被申请人信息;如果自己是被申请人,则这里是申请人信息;

wording

wording
@property NSString *wording

好友申请附言。

createTime

createTime
@property long long createTime

好友添加时间。

updateTime

updateTime
@property long long updateTime

好友申请状态更新时间。

ZIMCommunityInfo

社群基本信息。

详情

社群基本信息类。

Declared in ZIMDefines.h

属性

communityID

communityID
@property NSString *communityID

社群 ID。

communityName

communityName
@property NSString *communityName

社群名称。

communityAvatarUrl

communityAvatarUrl
@property NSString *communityAvatarUrl

社群头像 URL。

ZIMCommunity

社群对象。

详情

社群信息类,包含社群的基本属性。

Declared in ZIMDefines.h

属性

baseInfo

baseInfo
@property ZIMCommunityInfo baseInfo

社群基础信息。

totalUnreadMessageCount

totalUnreadMessageCount
@property unsigned int totalUnreadMessageCount

所有频道的总未读消息数。

ZIMCommunityFullInfo

社群完整信息。

详情

社群完整信息类,包含社群的所有属性。

Declared in ZIMDefines.h

属性

baseInfo

baseInfo
@property ZIMCommunityInfo baseInfo

社群基础信息。

communityNotice

communityNotice
@property NSString *communityNotice

社群公告。

communityAttributes

communityAttributes
@property NSDictionary<NSString, NSString> *communityAttributes

社群属性。

createTime

createTime
@property long long createTime

社群创建时间。

creatorUserID

creatorUserID
@property NSString *creatorUserID

社群创建者的用户 ID。

currentMemberCount

currentMemberCount
@property unsigned int currentMemberCount

当前社群成员数量。

notificationStatus

notificationStatus
@property ZIMCommunityMessageNotificationStatus notificationStatus

社群消息通知状态。

ZIMCommunityCreateConfig

创建社群的配置。

详情

创建社群的配置类。

Declared in ZIMDefines.h

属性

communityNotice

communityNotice
@property NSString *communityNotice

创建社群时设置的社群公告。

communityAttributes

communityAttributes
@property NSDictionary<NSString, NSString> *communityAttributes

创建社群时设置的社群属性。

ZIMCommunityListQueryConfig

查询社群列表的配置。

详情

查询社群列表的配置类。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property long long nextFlag

查询下一页的分页标志。

ZIMCommunityChangeInfo

社群变更信息

详情

社群变更信息类,描述社群属性的变化。

Declared in ZIMDefines.h

属性

action

action

社群列表变更事件

community

community
@property ZIMCommunity community

变更的社群

ZIMCommunityMemberListQueryConfig

社群成员列表查询配置

详情

查询社群成员列表的配置类。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property long long nextFlag

分页标记,用于获取下一页列表数据。

channelID

channelID
@property NSString *channelID

是否指定频道 ID 进行查询

isMutedMember

isMutedMember
@property BOOL isMutedMember

是否指定查询被禁言的成员

ZIMCommunityFullInfoUpdateInfo

社群详细信息的变更信息

详情

社群完整信息更新通知类。

Declared in ZIMDefines.h

属性

communityInfo

communityInfo
@property ZIMCommunityFullInfo communityInfo

变更后的社群详细信息

ZIMCommunityMemberEnterInfo

社群成员进入信息

详情

社群成员进入社群的信息类。

Declared in ZIMDefines.h

属性

enterTime

enterTime
@property long long enterTime

社群进入时间

enterType

enterType
@property ZIMCommunityMemberEnterType enterType

社群进入事件类型

operatedUserID

operatedUserID
@property NSString *operatedUserID

社群进入操作者 userID

ZIMCommunityMemberMuteInfo

社群成员禁言信息

详情

社群成员禁言状态信息类。

Declared in ZIMDefines.h

属性

muteType

muteType
@property ZIMCommunityMemberMuteType muteType

社群成员禁言类型

channelID

channelID
@property NSString *channelID

禁言所在的频道 ID,为空则为社群层面禁言。

muteExpiredTime

muteExpiredTime
@property long long muteExpiredTime

成员禁言的到期时间。

ZIMCommunityMemberInfo

社群成员信息

详情

社群成员信息类。

Declared in ZIMDefines.h

属性

memberRole

memberRole
@property ZIMCommunityMemberRole memberRole

社群成员角色,1 为社群主,2 为管理员,3 为普通成员

enterInfo

enterInfo
@property ZIMCommunityMemberEnterInfo enterInfo

社群成员进入信息

muteInfo

muteInfo
@property ZIMCommunityMemberMuteInfo muteInfo

社群成员被禁言信息

ZIMCommunityMemberSimpleInfo

社群成员简要信息

详情

社群成员简要信息类。

Declared in ZIMDefines.h

属性

memberRole

memberRole
@property ZIMCommunityMemberRole memberRole

社群成员角色,1 为社群主,2 为管理员,3 为普通成员

ZIMCommunityMemberStateChangeInfo

社群成员的状态变更信息

详情

社群成员状态变更信息类。

Declared in ZIMDefines.h

属性

state

state

社群成员状态

action

action

社群成员状态变更事件

memberInfo

memberInfo
@property ZIMCommunityMemberSimpleInfo memberInfo

状态变更的社群成员简要信息

ZIMCommunityMemberInfoUpdateInfo

社群成员详细信息的变更信息

详情

社群成员信息更新通知类。

Declared in ZIMDefines.h

属性

memberInfo

memberInfo
@property ZIMCommunityMemberInfo memberInfo

社群成员变更信息

ZIMCommunityChannelInfo

社群频道基本信息。

详情

社群频道基本信息类。

Declared in ZIMDefines.h

属性

channelID

channelID
@property NSString *channelID

频道 ID。

channelType

channelType
@property ZIMCommunityChannelType channelType

社群频道类型。

channelName

channelName
@property NSString *channelName

频道名称。

channelAvatarUrl

channelAvatarUrl
@property NSString *channelAvatarUrl

频道头像 URL。

communityID

communityID
@property NSString *communityID

频道所属的社群 ID。

ZIMCommunityChannelMuteInfo

社群频道禁言信息

详情

社群频道禁言状态信息类。

Declared in ZIMDefines.h

属性

mode

mode

社群频道禁言模式

expiredTime

expiredTime
@property long long expiredTime

频道禁言的到期时间。

roles

roles
@property NSArray<int *> *roles

社群频道中被禁言的角色列表。

ZIMCommunityChannel

社群频道对象。

详情

社群频道信息类,包含频道的基本属性。

Declared in ZIMDefines.h

属性

baseInfo

baseInfo
@property ZIMCommunityChannelInfo baseInfo

社群频道基础信息。

conversationID

conversationID
@property NSString *conversationID

社群频道的会话 ID。

channelAttributes

channelAttributes
@property NSDictionary<NSString, NSString> *channelAttributes

社群频道属性。

notificationStatus

notificationStatus
@property ZIMConversationNotificationStatus notificationStatus

社群频道的消息通知状态。

unreadMessageCount

unreadMessageCount
@property unsigned int unreadMessageCount

社群频道的未读消息数量。

lastMessage

lastMessage
@property ZIMMessage lastMessage

社群频道中的最后一条消息。

mentionedInfoList

mentionedInfoList
@property NSArray<ZIMMessageMentionedInfo *> *mentionedInfoList

社群频道中的 @ 信息列表。

selfMutedExpiredTime

selfMutedExpiredTime
@property long long selfMutedExpiredTime

本端用户在该频道的禁言到期时间。

draft

draft
@property NSString *draft

社群频道的草稿消息。

ZIMCommunityChannelFullInfo

社群频道完整信息。

详情

社群频道完整信息类,包含频道的所有属性。

Declared in ZIMDefines.h

属性

baseInfo

baseInfo
@property ZIMCommunityChannelInfo baseInfo

频道基础信息。

createTime

createTime
@property long long createTime

频道创建时间。

creatorUserID

creatorUserID
@property NSString *creatorUserID

频道创建者的用户 ID。

channelNotice

channelNotice
@property NSString *channelNotice

频道公告。

channelAttributes

channelAttributes
@property NSDictionary<NSString, NSString> *channelAttributes

频道属性。

currentMemberCount

currentMemberCount
@property unsigned int currentMemberCount

当前频道成员数量。

muteInfo

muteInfo
@property ZIMCommunityChannelMuteInfo muteInfo

社群频道的禁言信息。

ZIMCommunityChannelCreateConfig

创建社群频道的配置。

详情

创建社群频道的配置类。

Declared in ZIMDefines.h

属性

channelNotice

channelNotice
@property NSString *channelNotice

创建频道时设置的频道公告。

channelAttributes

channelAttributes
@property NSDictionary<NSString, NSString> *channelAttributes

创建频道时设置的频道属性。

ZIMCommunityChannelListQueryConfig

查询社群频道列表的配置。

详情

查询社群频道列表的配置类。

Declared in ZIMDefines.h

属性

nextFlag

nextFlag
@property long long nextFlag

查询下一页的分页标志。

ZIMCommunityChannelChangeInfo

社群频道变更信息。

详情

社群频道变更信息类,描述频道属性的变化。

Declared in ZIMDefines.h

属性

action

action

频道列表变更的动作类型。

channel

channel
@property ZIMCommunityChannel channel

发生变更的社群频道信息。

ZIMCommunityChannelFullInfoUpdateInfo

社群频道详细信息的变更信息

详情

社群频道完整信息更新通知类。

Declared in ZIMDefines.h

属性

channelInfo

channelInfo
@property ZIMCommunityChannelFullInfo channelInfo

变更后的社群频道详细信息

ZIMCommunityChannelMuteConfig

社群频道禁言配置

详情

社群频道禁言的配置类。

Declared in ZIMDefines.h

属性

mode

mode

社群频道禁言模式

roles

roles
@property NSArray<int *> *roles

要禁言的角色列表,为空则禁言所有角色。

duration

duration
@property int duration

禁言时长(秒),0 表示解除禁言。

ZIMCommunityMemberMuteConfig

社群成员禁言配置

详情

社群成员禁言的配置类。

Declared in ZIMDefines.h

属性

duration

duration
@property int duration

禁言时长(秒),0 表示解除禁言。

channelID

channelID
@property NSString *channelID

频道 ID,为空则在社群层面禁言。

ZIMMessageReactionsChangedEventResult

收到表态变更的回调。

Declared in ZIMDefines.h

属性

reactions

reactions
@property NSArray<ZIMMessageReaction *> *reactions

消息表态变更信息列表

changeInfoList

changeInfoList
@property NSArray<ZIMMessageReactionChangeInfo *> *changeInfoList

消息表态变更信息列表

ZIMMessageReceivedEventResult

收到消息时触发此事件。

Declared in ZIMDefines.h

属性

messageList

messageList
@property NSArray<ZIMMessage *> *messageList

消息列表

receivedInfo

receivedInfo
@property ZIMMessageReceivedInfo receivedInfo

消息接收信息

ZIMCommunityListChangedEventResult

社群列表变更事件

Declared in ZIMDefines.h

属性

changeInfoList

changeInfoList
@property NSArray<ZIMCommunityChangeInfo *> *changeInfoList

社群变更信息列表

ZIMCommunityInfoUpdatedEventResult

社群详情信息变更事件

Declared in ZIMDefines.h

属性

updateInfoList

updateInfoList
@property NSArray<ZIMCommunityFullInfoUpdateInfo *> *updateInfoList

社群详情信息变更列表

ZIMCommunityMemberStateChangedEventResult

社群成员状态变更事件

Declared in ZIMDefines.h

属性

communityID

communityID
@property NSString *communityID

社群 ID。

changeInfoList

changeInfoList
@property NSArray<ZIMCommunityMemberStateChangeInfo *> *changeInfoList

社群成员状态变更列表

ZIMCommunityMemberInfoUpdatedEventResult

社群成员详细信息变更事件

Declared in ZIMDefines.h

属性

communityID

communityID
@property NSString *communityID

社群 ID。

updateInfoList

updateInfoList
@property NSArray<ZIMCommunityMemberInfoUpdateInfo *> *updateInfoList

社群成员信息变更列表

ZIMCommunityChannelListChangedEventResult

社群频道列表变更事件

Declared in ZIMDefines.h

属性

communityID

communityID
@property NSString *communityID

社群 ID。

changeInfoList

changeInfoList
@property NSArray<ZIMCommunityChannelChangeInfo *> *changeInfoList

社群频道变更信息列表

ZIMCommunityChannelInfoUpdatedEventResult

社群频道详情信息变更事件

Declared in ZIMDefines.h

属性

communityID

communityID
@property NSString *communityID

社群 ID。

updateInfoList

updateInfoList
@property NSArray<ZIMCommunityChannelFullInfoUpdateInfo *> *updateInfoList

社群频道详情信息变更列表

ZIMLogUploadedCallback

方法

onLogUploaded

onLogUploaded
void(^ZIMLogUploadedCallback)((ZIMError) errorInfo);
上传日志结果的回调。

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMLoggedInCallback

方法

onLoggedIn

onLoggedIn
void(^ZIMLoggedInCallback)((ZIMError) errorInfo);
登录结果的回调。

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

详情

开发者登录结果的回调。

  • 业务场景:开发者可以通过该回调中的 [errorCode] 判断是否登录成功。
  • 触发时机:当开发者调用 [login] 接口时,会触发该回调。
  • 支持版本:1.2.0 及以上。

ZIMTokenRenewedCallback

方法

onTokenRenewed

onTokenRenewed
void(^ZIMTokenRenewedCallback)((NSString *) token, (ZIMError) errorInfo);
更新 Token 的结果的回调。

参数

名称类型描述
tokenNSString *更新后的 Token。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMExperimentalAPICalledCallback

方法

onExperimentalAPICalled

onExperimentalAPICalled
void(^ZIMExperimentalAPICalledCallback)((NSString *) result, (ZIMError) errorInfo);
调用实验性 API 的结果返回回调。

参数

名称类型描述
resultNSString *调用实验性 API 返回的结果,格式为 JSON 字符串,具体可咨询 ZEGO 技术支持。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUserNameUpdatedCallback

方法

onUserNameUpdated

onUserNameUpdated
void(^ZIMUserNameUpdatedCallback)((NSString *) userName, (ZIMError) errorInfo);
更新 user name 的回调。

参数

名称类型描述
userNameNSString *更新后的用户名称。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUserAvatarUrlUpdatedCallback

方法

onUserAvatarUrlUpdated

onUserAvatarUrlUpdated
void(^ZIMUserAvatarUrlUpdatedCallback)((NSString *) userAvatarUrl, (ZIMError) errorInfo);
更新 user avatar URL 的回调。

参数

名称类型描述
userAvatarUrlNSString *更新后的用户头像 URL。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUserExtendedDataUpdatedCallback

方法

onUserExtendedDataUpdated

onUserExtendedDataUpdated
void(^ZIMUserExtendedDataUpdatedCallback)((NSString *) extendedData, (ZIMError) errorInfo);
更新 user extended data 的回调。

参数

名称类型描述
extendedDataNSString *更新后的用户扩展信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUserCustomStatusUpdatedCallback

方法

onUserCustomStatusUpdated

onUserCustomStatusUpdated
void(^ZIMUserCustomStatusUpdatedCallback)((NSString *) customStatus, (ZIMError) errorInfo);
更新用户自定义状态结果的回调。

参数

名称类型描述
customStatusNSString *更新后的用户自定义状态。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUserBadgeUpdatedCallback

方法

onUserBadgeUpdated

onUserBadgeUpdated
用户角标更新结果

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUsersInfoQueriedCallback

方法

onUsersInfoQueried

onUsersInfoQueried
void(^ZIMUsersInfoQueriedCallback)((NSArray<ZIMUserFullInfo *> *) userList, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
查询 userInfo 的回调。

参数

名称类型描述
userListNSArray<ZIMUserFullInfo *> *查询到的用户信息列表。
errorUserListNSArray<ZIMErrorUserInfo *> *查询失败的用户 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUserOfflinePushRuleUpdatedCallback

方法

onUserOfflinePushRuleUpdated

onUserOfflinePushRuleUpdated
更新用户离线推送规则结果的回调。

参数

名称类型描述
offlinePushRuleZIMUserOfflinePushRule更新后的用户离线推送规则。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMSelfUserInfoQueriedCallback

方法

onSelfUserInfoQueried

onSelfUserInfoQueried
void(^ZIMSelfUserInfoQueriedCallback)((ZIMSelfUserInfo) selfUserInfo, (ZIMError) errorInfo);
查询当前用户信息和规则结果的回调。

参数

名称类型描述
selfUserInfoZIMSelfUserInfo当前用户信息和规则。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUsersStatusQueriedCallback

方法

onUsersStatusQueried

onUsersStatusQueried
void(^ZIMUsersStatusQueriedCallback)((NSArray<ZIMUserStatus *> *) userStatusList, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
批量查询用户在线状态接口 queryUsersStatus 的结果回调。

参数

名称类型描述
userStatusListNSArray<ZIMUserStatus *> *查询到的用户状态列表。
errorUserListNSArray<ZIMErrorUserInfo *> *查询失败的用户 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUsersStatusSubscribedCallback

方法

onUsersStatusSubscribed

onUsersStatusSubscribed
void(^ZIMUsersStatusSubscribedCallback)((NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
批量订阅接口的操作结果回调。

参数

名称类型描述
errorUserListNSArray<ZIMErrorUserInfo *> *订阅失败的用户 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMUsersStatusUnsubscribedCallback

方法

onUsersStatusUnsubscribed

onUsersStatusUnsubscribed
void(^ZIMUsersStatusUnsubscribedCallback)((NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
批量取消订阅接口的操作回调。

参数

名称类型描述
errorUserListNSArray<ZIMErrorUserInfo *> *取消订阅失败的用户 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMSubscribedUserStatusListQueriedCallback

方法

onSubscribedUserStatusListQueried

onSubscribedUserStatusListQueried
void(^ZIMSubscribedUserStatusListQueriedCallback)((NSArray<ZIMUserStatusSubscription *> *) userStatusSubscriptionList, (ZIMError) errorInfo);
查询当前用户订阅列表操作的结果回调。

参数

名称类型描述
userStatusSubscriptionListNSArray<ZIMUserStatusSubscription *> *当前用户的状态订阅列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationQueriedCallback

方法

onConversationQueried

onConversationQueried
void(^ZIMConversationQueriedCallback)((ZIMConversation) conversation, (ZIMError) errorInfo);
查询指定会话结果的回调。

参数

名称类型描述
conversationZIMConversation查询到的会话对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationListQueriedCallback

方法

onConversationListQueried

onConversationListQueried
void(^ZIMConversationListQueriedCallback)((NSArray<ZIMConversation *> *) conversationList, (ZIMError) errorInfo);
查询会话列表结果的回调。

参数

名称类型描述
conversationListNSArray<ZIMConversation *> *查询到的会话列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationTotalUnreadMessageCountQueriedCallback

方法

onConversationTotalUnreadMessageCountQueried

onConversationTotalUnreadMessageCountQueried
void(^ZIMConversationTotalUnreadMessageCountQueriedCallback)((unsigned int) unreadMessageCount, (ZIMError) errorInfo);
查询会话未读消息总数结果的回调。

参数

名称类型描述
unreadMessageCountunsigned int当前会话未读消息总数。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationDeletedCallback

方法

onConversationDeleted

onConversationDeleted
void(^ZIMConversationDeletedCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (ZIMError) errorInfo);
删除会话结果的回调。

参数

名称类型描述
conversationIDNSString *被删除的会话 ID。
conversationTypeZIMConversationType被删除的会话类型。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationsAllDeletedCallback

方法

onConversationsAllDeleted

onConversationsAllDeleted
删除所有会话结果的回调。

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationUnreadMessageCountClearedCallback

方法

onConversationUnreadMessageCountCleared

onConversationUnreadMessageCountCleared
void(^ZIMConversationUnreadMessageCountClearedCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (ZIMError) errorInfo);
清除会话未读消息数结果的回调。

参数

名称类型描述
conversationIDNSString *已清除未读消息数的会话 ID。
conversationTypeZIMConversationType已清除未读消息数的会话类型。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationTotalUnreadMessageCountClearedCallback

方法

onConversationTotalUnreadMessageCountCleared

onConversationTotalUnreadMessageCountCleared
清除全部会话未读消息数结果的回调。

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationNotificationStatusSetCallback

方法

onConversationNotificationStatusSet

onConversationNotificationStatusSet
void(^ZIMConversationNotificationStatusSetCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (ZIMError) errorInfo);
设置会话消息通知状态结果的回调。

参数

名称类型描述
conversationIDNSString *设置通知状态的会话 ID。
conversationTypeZIMConversationType设置通知状态的会话类型。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationMessageReceiptReadSentCallback

方法

onConversationMessageReceiptReadSent

onConversationMessageReceiptReadSent
void(^ZIMConversationMessageReceiptReadSentCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (ZIMError) errorInfo);
发送会话消息已读回执结果的回调。

参数

名称类型描述
conversationIDNSString *发送已读回执的会话 ID。
conversationTypeZIMConversationType发送已读回执的会话类型。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationPinnedStateUpdatedCallback

方法

onConversationPinnedStateUpdated

onConversationPinnedStateUpdated
void(^ZIMConversationPinnedStateUpdatedCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (ZIMError) errorInfo);
更新会话置顶状态结果的回调。

参数

名称类型描述
conversationIDNSString *更新置顶状态的会话 ID。
conversationTypeZIMConversationType更新置顶状态的会话类型。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationPinnedListQueriedCallback

方法

onConversationPinnedListQueried

onConversationPinnedListQueried
void(^ZIMConversationPinnedListQueriedCallback)((NSArray<ZIMConversation *> *) conversationList, (ZIMError) errorInfo);
查询置顶会话列表结果的回调。

参数

名称类型描述
conversationListNSArray<ZIMConversation *> *查询到的置顶会话列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationDraftSetCallback

方法

onConversationDraftSet

onConversationDraftSet
void(^ZIMConversationDraftSetCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (ZIMError) errorInfo);
设置会话草稿结果的回调。

参数

名称类型描述
conversationIDNSString *设置草稿的会话 ID。
conversationTypeZIMConversationType设置草稿的会话类型。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationMarkSetCallback

方法

onConversationMarkSet

onConversationMarkSet
void(^ZIMConversationMarkSetCallback)((NSArray<ZIMConversationBaseInfo *> *) failedConversationInfos, (ZIMError) errorInfo);
设置会话标记结果的回调。

参数

名称类型描述
failedConversationInfosNSArray<ZIMConversationBaseInfo *> *设置标记失败的会话信息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationMessageDestructDurationSetCallback

方法

onConversationMessageDestructDurationSet

onConversationMessageDestructDurationSet
void(^ZIMConversationMessageDestructDurationSetCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (ZIMError) errorInfo);
设置会话内消息销毁时长结果的回调。

参数

名称类型描述
conversationIDNSString *设置的会话 ID。
conversationTypeZIMConversationType设置的会话类型。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationsSearchedCallback

方法

onConversationsSearched

onConversationsSearched
void(^ZIMConversationsSearchedCallback)((NSArray<ZIMConversationSearchInfo *> *) conversationSearchInfoList, (unsigned int) nextFlag, (ZIMError) errorInfo);
基于本地消息搜索本地会话结果的返回。

参数

名称类型描述
conversationSearchInfoListNSArray<ZIMConversationSearchInfo *> *搜索到的会话列表。
nextFlagunsigned int查询下一页的分页标志。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageSentCallback

方法

onMessageSent

onMessageSent
void(^ZIMMessageSentCallback)((ZIMMessage) message, (ZIMError) errorInfo);
发送消息结果的回调。

参数

名称类型描述
messageZIMMessage消息对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageQueriedCallback

方法

onMessageQueried

onMessageQueried
void(^ZIMMessageQueriedCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (NSArray<ZIMMessage *> *) messageList, (ZIMError) errorInfo);
开发者通过该回调获取查询到的消息列表,可以做历史消息显示。

参数

名称类型描述
conversationIDNSString *会话 ID。
conversationTypeZIMConversationType会话类型。
messageListNSArray<ZIMMessage *> *消息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageDeletedCallback

方法

onMessageDeleted

onMessageDeleted
void(^ZIMMessageDeletedCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (ZIMError) errorInfo);
删除消息结果的回调。

参数

名称类型描述
conversationIDNSString *会话 ID。
conversationTypeZIMConversationType会话类型。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMConversationMessagesAllDeletedCallback

方法

onConversationMessagesAllDeleted

onConversationMessagesAllDeleted
删除指定会话全部消息结果的回调。

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageRevokedCallback

方法

onMessageRevoked

onMessageRevoked
void(^ZIMMessageRevokedCallback)((ZIMMessage) message, (ZIMError) errorInfo);
撤回消息的结果的回调。

参数

名称类型描述
messageZIMMessage消息对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageInsertedCallback

方法

onMessageInserted

onMessageInserted
void(^ZIMMessageInsertedCallback)((ZIMMessage) message, (ZIMError) errorInfo);
插入本地消息的结果的回调。

参数

名称类型描述
messageZIMMessage消息对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageLocalExtendedDataUpdatedCallback

方法

onMessageLocalExtendedDataUpdated

onMessageLocalExtendedDataUpdated
更新消息本地扩展字段结果的回调。

参数

名称类型描述
messageZIMMessage消息对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageReceiptsReadSentCallback

方法

onMessageReceiptsReadSent

onMessageReceiptsReadSent
void(^ZIMMessageReceiptsReadSentCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (NSArray<long long *> *) errorMessageIDs, (ZIMError) errorInfo);
发送消息已读回执结果的回调。

参数

名称类型描述
conversationIDNSString *会话 ID。
conversationTypeZIMConversationType会话类型。
errorMessageIDsNSArray<long long *> *错误消息 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageReceiptsInfoQueriedCallback

方法

onMessageReceiptsInfoQueried

onMessageReceiptsInfoQueried
void(^ZIMMessageReceiptsInfoQueriedCallback)((NSArray<ZIMMessageReceiptInfo *> *) infos, (NSArray<NSString *> *) errorMessageIDs, (ZIMError) errorInfo);
查询消息已读回执信息结果的回调。

参数

名称类型描述
infosNSArray<ZIMMessageReceiptInfo *> *消息回执信息列表。
errorMessageIDsNSArray<NSString *> *错误消息 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMediaDownloadedCallback

方法

onMediaDownloaded

onMediaDownloaded
void(^ZIMMediaDownloadedCallback)((ZIMMessage) message, (ZIMError) errorInfo);
媒体消息下载完成结果的回调。

参数

名称类型描述
messageZIMMessage消息对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMediaDownloadingProgress

方法

onMediaDownloadingProgress

onMediaDownloadingProgress
void(^ZIMMediaDownloadingProgress)((ZIMMessage) message, (unsigned long long) currentFileSize, (unsigned long long) totalFileSize);
媒体文件下载进度的回调。

参数

名称类型描述
messageZIMMessage消息对象。
currentFileSizeunsigned long long当前文件大小。
totalFileSizeunsigned long long总文件大小。

ZIMMessagesSearchedCallback

方法

onMessagesSearched

onMessagesSearched
void(^ZIMMessagesSearchedCallback)((NSString *) conversationID, (ZIMConversationType) conversationType, (NSArray<ZIMMessage *> *) messageList, (ZIMMessage) nextMessage, (ZIMError) errorInfo);
搜索本地消息结果的回调。

参数

名称类型描述
conversationIDNSString *会话 ID。
conversationTypeZIMConversationType会话类型。
messageListNSArray<ZIMMessage *> *消息列表。
nextMessageZIMMessage下一个消息对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessagesGlobalSearchedCallback

方法

onMessagesGlobalSearched

onMessagesGlobalSearched
void(^ZIMMessagesGlobalSearchedCallback)((NSArray<ZIMMessage *> *) messageList, (ZIMMessage) nextMessage, (ZIMError) errorInfo);
全局搜索本地消息结果的回调。

参数

名称类型描述
messageListNSArray<ZIMMessage *> *消息列表。
nextMessageZIMMessage下一个消息对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageReactionAddedCallback

方法

onMessageReactionAdded

onMessageReactionAdded
添加消息表情回应结果的回调。

参数

名称类型描述
reactionZIMMessageReaction消息反应对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageReactionDeletedCallback

方法

onMessageReactionDeleted

onMessageReactionDeleted
删除消息表情回应结果的回调。

参数

名称类型描述
reactionZIMMessageReaction消息反应对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageReactionsAllDeletedCallback

方法

onMessageReactionsAllDeleted

onMessageReactionsAllDeleted
删除全部消息表情回应结果的回调。

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageReactionUserListQueriedCallback

方法

onMessageReactionUserListQueried

onMessageReactionUserListQueried
void(^ZIMMessageReactionUserListQueriedCallback)((ZIMMessage) message, (NSArray<ZIMMessageReactionUserFullInfo *> *) userInfoList, (NSString *) reactionType, (long long) nextFlag, (unsigned int) totalCount, (ZIMError) errorInfo);
查询消息表情回应用户列表结果的回调。

参数

名称类型描述
messageZIMMessage消息对象。
userInfoListNSArray<ZIMMessageReactionUserFullInfo *> *用户表态详情信息列表
reactionTypeNSString *消息反应类型。
nextFlaglong long列表查询锚点,用于查询下一个分页。当前值返回 0 的情况下代表列表已全部拉取完毕。
totalCountunsigned int用户总数。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCombineMessageDetailQueriedCallback

方法

onCombineMessageDetailQueried

onCombineMessageDetailQueried
查询合并消息详情结果的回调。

参数

名称类型描述
messageZIMCombineMessage组合消息对象。该对象中的 messageList 已携带合并消息的子消息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageRepliedListQueriedCallback

方法

onMessageRepliedListQueried

onMessageRepliedListQueried
void(^ZIMMessageRepliedListQueriedCallback)((NSArray<ZIMMessage *> *) messageList, (long long) nextFlag, (ZIMMessageRootRepliedInfo) rootRepliedInfo, (ZIMError) errorInfo);
查询回复消息列表的结果的回调。

参数

名称类型描述
messageListNSArray<ZIMMessage *> *消息列表。
nextFlaglong long列表查询锚点,用于查询下一个分页。当前值返回 0 的情况下代表列表已全部拉取完毕。
rootRepliedInfoZIMMessageRootRepliedInfo根消息回复信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageEditedCallback

方法

onMessageEdited

onMessageEdited
void(^ZIMMessageEditedCallback)((ZIMMessage) message, (ZIMError) errorInfo);
编辑消息的结果的回调。

参数

名称类型描述
messageZIMMessage消息对象。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMSendingMessageCancelledCallback

方法

onSendingMessageCancelled

onSendingMessageCancelled
取消发送中消息的操作结果回调。

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessagePinnedCallback

方法

onMessagePinned

onMessagePinned
void(^ZIMMessagePinnedCallback)((ZIMError) errorInfo);
置顶或取消置顶消息的结果的回调。

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMPinnedMessageListQueriedCallback

方法

onPinnedMessageListQueried

onPinnedMessageListQueried
void(^ZIMPinnedMessageListQueriedCallback)((NSArray<ZIMMessage *> *) messageList, (ZIMError) errorInfo);
开发者通过该回调获取查询到的置顶消息列表,可以做置顶消息显示。

参数

名称类型描述
messageListNSArray<ZIMMessage *> *置顶消息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMMessageExportingProgress

方法

onMessageExportingProgress

onMessageExportingProgress
void(^ZIMMessageExportingProgress)((unsigned long long) exportedMessageCount, (unsigned long long) totalMessageCount);
消息导出进度的回调。

参数

名称类型描述
exportedMessageCountunsigned long long已导出的消息数量。
totalMessageCountunsigned long long总消息数量。

ZIMFileCacheQueriedCallback

方法

onFileCacheQueried

onFileCacheQueried
void(^ZIMFileCacheQueriedCallback)((ZIMFileCacheInfo) fileCacheInfo, (ZIMError) errorInfo);
查询本地文件缓存信息结果的回调。

参数

名称类型描述
fileCacheInfoZIMFileCacheInfo文件缓存信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFileCacheClearedCallback

方法

onFileCacheCleared

onFileCacheCleared
清理本地文件缓存结果的回调。

参数

名称类型描述
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomCreatedCallback

方法

onRoomCreated

onRoomCreated
void(^ZIMRoomCreatedCallback)((ZIMRoomFullInfo) roomInfo, (ZIMError) errorInfo);
创建房间的结果的回调。

参数

名称类型描述
roomInfoZIMRoomFullInfo房间信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomJoinedCallback

方法

onRoomJoined

onRoomJoined
void(^ZIMRoomJoinedCallback)((ZIMRoomFullInfo) roomInfo, (ZIMError) errorInfo);
加入房间的结果的回调。

参数

名称类型描述
roomInfoZIMRoomFullInfo房间信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomEnteredCallback

方法

onRoomEntered

onRoomEntered
void(^ZIMRoomEnteredCallback)((ZIMRoomFullInfo) roomInfo, (ZIMError) errorInfo);
进入房间的结果的回调。

参数

名称类型描述
roomInfoZIMRoomFullInfo房间信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomSwitchedCallback

方法

onRoomSwitched

onRoomSwitched
void(^ZIMRoomSwitchedCallback)((ZIMRoomFullInfo) roomInfo, (ZIMError) errorInfo);
切换房间的结果的回调。

参数

名称类型描述
roomInfoZIMRoomFullInfo房间信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomLeftCallback

方法

onRoomLeft

onRoomLeft
void(^ZIMRoomLeftCallback)((NSString *) roomID, (ZIMError) errorInfo);
离开房间的结果的回调。

参数

名称类型描述
roomIDNSString *房间 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomAllLeftCallback

方法

onRoomAllLeft

onRoomAllLeft
void(^ZIMRoomAllLeftCallback)((NSArray<NSString *> *) roomIDs, (ZIMError) errorInfo);
离开所有房间的结果的回调。

参数

名称类型描述
roomIDsNSArray<NSString *> *房间 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomMemberQueriedCallback

方法

onRoomMemberQueried

onRoomMemberQueried
void(^ZIMRoomMemberQueriedCallback)((NSString *) roomID, (NSArray<ZIMUserInfo *> *) memberList, (NSString *) nextFlag, (ZIMError) errorInfo);
查询房间成员列表结果的回调。

参数

名称类型描述
roomIDNSString *房间 ID。
memberListNSArray<ZIMUserInfo *> *房间成员列表。
nextFlagNSString *用于查询下一页。当前值返回空字符串,表示已拉取完。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomMembersQueriedCallback

方法

onRoomMembersQueried

onRoomMembersQueried
void(^ZIMRoomMembersQueriedCallback)((NSString *) roomID, (NSArray<ZIMRoomMemberInfo *> *) memberList, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
查询指定房间成员信息结果的回调。

参数

名称类型描述
roomIDNSString *房间 ID。
memberListNSArray<ZIMRoomMemberInfo *> *房间成员列表。
errorUserListNSArray<ZIMErrorUserInfo *> *错误成员列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomOnlineMemberCountQueriedCallback

方法

onRoomOnlineMemberCountQueried

onRoomOnlineMemberCountQueried
void(^ZIMRoomOnlineMemberCountQueriedCallback)((NSString *) roomID, (unsigned int) count, (ZIMError) errorInfo);
查询房间在线人数结果的回调。

参数

名称类型描述
roomIDNSString *房间 ID。
countunsigned int在线成员数量。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomAttributesOperatedCallback

方法

onRoomAttributesOperated

onRoomAttributesOperated
void(^ZIMRoomAttributesOperatedCallback)((NSString *) roomID, (NSArray<NSString *> *) errorKeys, (ZIMError) errorInfo);
操作房间属性结果的回调。

参数

名称类型描述
roomIDNSString *房间 ID。
errorKeysNSArray<NSString *> *错误键列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomAttributesBatchOperatedCallback

方法

onRoomAttributesBatchOperated

onRoomAttributesBatchOperated
void(^ZIMRoomAttributesBatchOperatedCallback)((NSString *) roomID, (ZIMError) errorInfo);
批量操作房间属性结果的回调。

参数

名称类型描述
roomIDNSString *房间 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomAttributesQueriedCallback

方法

onRoomAttributesQueried

onRoomAttributesQueried
void(^ZIMRoomAttributesQueriedCallback)((NSString *) roomID, (NSDictionary<NSString, NSString> *) roomAttributes, (ZIMError) errorInfo);
查询房间属性结果的回调。

参数

名称类型描述
roomIDNSString *房间 ID。
roomAttributesNSDictionary<NSString, NSString> *房间属性。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomMembersAttributesOperatedCallback

方法

onRoomMembersAttributesOperated

onRoomMembersAttributesOperated
void(^ZIMRoomMembersAttributesOperatedCallback)((NSString *) roomID, (NSArray<ZIMRoomMemberAttributesOperatedInfo *> *) infos, (NSArray<NSString *> *) errorUserList, (ZIMError) errorInfo);
设置房间成员属性结果的回调。

参数

名称类型描述
roomIDNSString *房间 ID。
infosNSArray<ZIMRoomMemberAttributesOperatedInfo *> *房间成员属性操作信息列表。
errorUserListNSArray<NSString *> *错误成员列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomMembersAttributesQueriedCallback

方法

onRoomMembersAttributesQueried

onRoomMembersAttributesQueried
void(^ZIMRoomMembersAttributesQueriedCallback)((NSString *) roomID, (NSArray<ZIMRoomMemberAttributesInfo *> *) infos, (ZIMError) errorInfo);
批量查询房间成员属性结果的回调。

参数

名称类型描述
roomIDNSString *房间 ID。
infosNSArray<ZIMRoomMemberAttributesInfo *> *房间成员属性信息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMRoomMemberAttributesListQueriedCallback

方法

onRoomMemberAttributesListQueried

onRoomMemberAttributesListQueried
void(^ZIMRoomMemberAttributesListQueriedCallback)((NSString *) roomID, (NSArray<ZIMRoomMemberAttributesInfo *> *) infos, (NSString *) nextFlag, (ZIMError) errorInfo);
房间内用户属性列表查询结果的返回。

参数

名称类型描述
roomIDNSString *房间 ID。
infosNSArray<ZIMRoomMemberAttributesInfo *> *房间成员属性信息列表。
nextFlagNSString *用于查询下一页的标志。当前值返回 0,表示已拉取完列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupCreatedCallback

方法

onGroupCreated

onGroupCreated
void(^ZIMGroupCreatedCallback)((ZIMGroupFullInfo) groupInfo, (NSArray<ZIMGroupMemberInfo *> *) userList, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
创建群组结果的回调。

参数

名称类型描述
groupInfoZIMGroupFullInfo群组信息。
userListNSArray<ZIMGroupMemberInfo *> *群成员信息列表。
errorUserListNSArray<ZIMErrorUserInfo *> *错误成员列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupDismissedCallback

方法

onGroupDismissed

onGroupDismissed
void(^ZIMGroupDismissedCallback)((NSString *) groupID, (ZIMError) errorInfo);
解散群组结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupJoinedCallback

方法

onGroupJoined

onGroupJoined
void(^ZIMGroupJoinedCallback)((ZIMGroupFullInfo) groupInfo, (ZIMError) errorInfo);
加入群组结果的回调。

参数

名称类型描述
groupInfoZIMGroupFullInfo群组信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupLeftCallback

方法

onGroupLeft

onGroupLeft
void(^ZIMGroupLeftCallback)((NSString *) groupID, (ZIMError) errorInfo);
退出群组结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupUsersInvitedCallback

方法

onGroupUsersInvited

onGroupUsersInvited
void(^ZIMGroupUsersInvitedCallback)((NSString *) groupID, (NSArray<ZIMGroupMemberInfo *> *) userList, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
用户被邀请进群的结果的返回。

参数

名称类型描述
groupIDNSString *群组 ID。
userListNSArray<ZIMGroupMemberInfo *> *群成员信息列表。
errorUserListNSArray<ZIMErrorUserInfo *> *错误成员列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMemberKickedCallback

方法

onGroupMemberKicked

onGroupMemberKicked
void(^ZIMGroupMemberKickedCallback)((NSString *) groupID, (NSArray<NSString *> *) kickedUserIDList, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
踢出群成员的结果的返回。

参数

名称类型描述
groupIDNSString *群组 ID。
kickedUserIDListNSArray<NSString *> *被踢出的用户 ID 列表。
errorUserListNSArray<ZIMErrorUserInfo *> *错误成员列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupOwnerTransferredCallback

方法

onGroupOwnerTransferred

onGroupOwnerTransferred
void(^ZIMGroupOwnerTransferredCallback)((NSString *) groupID, (NSString *) toUserID, (ZIMError) errorInfo);
群主转让的结果的返回。

参数

名称类型描述
groupIDNSString *群组 ID。
toUserIDNSString *新群主用户 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupNameUpdatedCallback

方法

onGroupNameUpdated

onGroupNameUpdated
void(^ZIMGroupNameUpdatedCallback)((NSString *) groupID, (NSString *) groupName, (ZIMError) errorInfo);
更新群组名称结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
groupNameNSString *群组名称。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupAvatarUrlUpdatedCallback

方法

onGroupAvatarUrlUpdated

onGroupAvatarUrlUpdated
void(^ZIMGroupAvatarUrlUpdatedCallback)((NSString *) groupID, (NSString *) groupAvatarUrl, (ZIMError) errorInfo);
更新群组头像 URL 结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
groupAvatarUrlNSString *群组头像 URL。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupNoticeUpdatedCallback

方法

onGroupNoticeUpdated

onGroupNoticeUpdated
void(^ZIMGroupNoticeUpdatedCallback)((NSString *) groupID, (NSString *) groupNotice, (ZIMError) errorInfo);
更新群组公告结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
groupNoticeNSString *群组公告。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupAliasUpdatedCallback

方法

onGroupAliasUpdated

onGroupAliasUpdated
void(^ZIMGroupAliasUpdatedCallback)((NSString *) groupID, (NSString *) groupAlias, (ZIMError) errorInfo);
更新群组别名结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
groupAliasNSString *群组别名。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupInfoQueriedCallback

方法

onGroupInfoQueried

onGroupInfoQueried
void(^ZIMGroupInfoQueriedCallback)((ZIMGroupFullInfo) groupInfo, (ZIMError) errorInfo);
查询群组信息结果的回调。

参数

名称类型描述
groupInfoZIMGroupFullInfo群组信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupAttributesOperatedCallback

方法

onGroupAttributesOperated

onGroupAttributesOperated
void(^ZIMGroupAttributesOperatedCallback)((NSString *) groupID, (NSArray<NSString *> *) errorKeys, (ZIMError) errorInfo);
操作群组属性结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
errorKeysNSArray<NSString *> *操作失败的属性。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupAttributesQueriedCallback

方法

onGroupAttributesQueried

onGroupAttributesQueried
void(^ZIMGroupAttributesQueriedCallback)((NSString *) groupID, (NSDictionary<NSString, NSString> *) groupAttributes, (ZIMError) errorInfo);
查询群组属性结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
groupAttributesNSDictionary<NSString, NSString> *群组属性。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMemberRoleUpdatedCallback

方法

onGroupMemberRoleUpdated

onGroupMemberRoleUpdated
void(^ZIMGroupMemberRoleUpdatedCallback)((NSString *) groupID, (NSString *) forUserID, (ZIMGroupMemberRole) role, (ZIMError) errorInfo);
更新群成员角色结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
forUserIDNSString *被操作的用户 ID。
roleZIMGroupMemberRole用户角色。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMemberNicknameUpdatedCallback

方法

onGroupMemberNicknameUpdated

onGroupMemberNicknameUpdated
void(^ZIMGroupMemberNicknameUpdatedCallback)((NSString *) groupID, (NSString *) forUserID, (NSString *) nickname, (ZIMError) errorInfo);
群成员昵称更新的结果的返回。

参数

名称类型描述
groupIDNSString *群组 ID。
forUserIDNSString *被操作的用户 ID。
nicknameNSString *用户昵称。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMemberInfoQueriedCallback

方法

onGroupMemberInfoQueried

onGroupMemberInfoQueried
void(^ZIMGroupMemberInfoQueriedCallback)((NSString *) groupID, (ZIMGroupMemberInfo) userInfo, (ZIMError) errorInfo);
查询群成员信息结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
userInfoZIMGroupMemberInfo群成员用户信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupListQueriedCallback

方法

onGroupListQueried

onGroupListQueried
void(^ZIMGroupListQueriedCallback)((NSArray<ZIMGroup *> *) groupList, (long long) nextFlag, (ZIMError) errorInfo);
查询群组列表结果的回调。

参数

名称类型描述
groupListNSArray<ZIMGroup *> *群组列表。
nextFlaglong longSDK 返回的分页锚点,若为 0 代表列表已拉取完毕,若不为 0 代表还存在未查询的数据。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMemberListQueriedCallback

方法

onGroupMemberListQueried

onGroupMemberListQueried
void(^ZIMGroupMemberListQueriedCallback)((NSString *) groupID, (NSArray<ZIMGroupMemberInfo *> *) userList, (unsigned int) nextFlag, (ZIMError) errorInfo);
查询群成员列表的结果的返回。

参数

名称类型描述
groupIDNSString *群组 ID。
userListNSArray<ZIMGroupMemberInfo *> *群成员列表。
nextFlagunsigned int用于查询下一页。当前值返回 0,表示列表已拉取完毕。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMemberCountQueriedCallback

方法

onGroupMemberCountQueried

onGroupMemberCountQueried
void(^ZIMGroupMemberCountQueriedCallback)((NSString *) groupID, (unsigned int) count, (ZIMError) errorInfo);
查询群成员数量的结果的返回。

参数

名称类型描述
groupIDNSString *群组 ID。
countunsigned int群成员数量。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMessageReceiptMemberListQueriedCallback

方法

onGroupMessageReceiptMemberListQueried

onGroupMessageReceiptMemberListQueried
void(^ZIMGroupMessageReceiptMemberListQueriedCallback)((NSString *) groupID, (NSArray<ZIMGroupMemberInfo *> *) userList, (unsigned int) nextFlag, (ZIMError) errorInfo);
查询群回执消息具体已读/未读成员列表的回调接口。

参数

名称类型描述
groupIDNSString *群组 ID。
userListNSArray<ZIMGroupMemberInfo *> *群成员列表。
nextFlagunsigned int用于查询下一页。当前值返回 0,表示列表已拉取完毕。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMutedCallback

方法

onGroupMuted

onGroupMuted
void(^ZIMGroupMutedCallback)((NSString *) groupID, (BOOL) isMute, (ZIMGroupMuteInfo) mutedInfo, (ZIMError) errorInfo);
更新群组禁言状态结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
isMuteBOOL是否禁言。
mutedInfoZIMGroupMuteInfo群禁言信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMembersMutedCallback

方法

onGroupMembersMuted

onGroupMembersMuted
void(^ZIMGroupMembersMutedCallback)((NSString *) groupID, (BOOL) isMute, (int) duration, (NSArray<NSString *> *) mutedUserIDs, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
更新群成员禁言状态结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
isMuteBOOL是否禁言。
durationint禁言时长。
mutedUserIDsNSArray<NSString *> *被禁言的群成员用户 ID 列表。
errorUserListNSArray<ZIMErrorUserInfo *> *禁言失败的用户信息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMemberMutedListQueriedCallback

方法

onGroupMemberMutedListQueried

onGroupMemberMutedListQueried
void(^ZIMGroupMemberMutedListQueriedCallback)((NSString *) groupID, (unsigned long long) nextFlag, (NSArray<ZIMGroupMemberInfo *> *) userList, (ZIMError) errorInfo);
查询群组被禁言成员列表结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
nextFlagunsigned long long用于查询下一页。当前值返回 0,表示列表已拉取完毕。
userListNSArray<ZIMGroupMemberInfo *> *群成员列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupsSearchedCallback

方法

onGroupsSearched

onGroupsSearched
void(^ZIMGroupsSearchedCallback)((NSArray<ZIMGroupSearchInfo *> *) groupSearchInfoList, (unsigned int) nextFlag, (ZIMError) errorInfo);
搜索群组结果的回调。

参数

名称类型描述
groupSearchInfoListNSArray<ZIMGroupSearchInfo *> *群组搜索信息列表。
nextFlagunsigned int用于查询下一页。当前值返回 0,表示列表已拉取完毕。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupMembersSearchedCallback

方法

onGroupMembersSearched

onGroupMembersSearched
void(^ZIMGroupMembersSearchedCallback)((NSString *) groupID, (NSArray<ZIMGroupMemberInfo *> *) userList, (unsigned int) nextFlag, (ZIMError) errorInfo);
搜索群成员的结果的返回。

参数

名称类型描述
groupIDNSString *群组 ID。
userListNSArray<ZIMGroupMemberInfo *> *群成员列表。
nextFlagunsigned int用于查询下一页。当前值返回 0,表示列表已拉取完毕。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupJoinModeUpdatedCallback

方法

onGroupJoinModeUpdated

onGroupJoinModeUpdated
void(^ZIMGroupJoinModeUpdatedCallback)((NSString *) groupID, (ZIMGroupJoinMode) mode, (ZIMError) errorInfo);
更新群组加入模式结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
modeZIMGroupJoinMode群组加入模式。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupInviteModeUpdatedCallback

方法

onGroupInviteModeUpdated

onGroupInviteModeUpdated
void(^ZIMGroupInviteModeUpdatedCallback)((NSString *) groupID, (ZIMGroupInviteMode) mode, (ZIMError) errorInfo);
更新群组邀请模式结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
modeZIMGroupInviteMode群组邀请模式。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupBeInviteModeUpdatedCallback

方法

onGroupBeInviteModeUpdated

onGroupBeInviteModeUpdated
void(^ZIMGroupBeInviteModeUpdatedCallback)((NSString *) groupID, (ZIMGroupBeInviteMode) mode, (ZIMError) errorInfo);
更新群组被邀请模式结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
modeZIMGroupBeInviteMode群组被邀请模式。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupJoinApplicationSentCallback

方法

onGroupJoinApplicationSent

onGroupJoinApplicationSent
void(^ZIMGroupJoinApplicationSentCallback)((NSString *) groupID, (ZIMError) errorInfo);
发送群组加入申请结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupJoinApplicationAcceptedCallback

方法

onGroupJoinApplicationAccepted

onGroupJoinApplicationAccepted
void(^ZIMGroupJoinApplicationAcceptedCallback)((NSString *) groupID, (NSString *) userID, (ZIMError) errorInfo);
接受群组加入申请结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
userIDNSString *用户 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupJoinApplicationRejectedCallback

方法

onGroupJoinApplicationRejected

onGroupJoinApplicationRejected
void(^ZIMGroupJoinApplicationRejectedCallback)((NSString *) groupID, (NSString *) userID, (ZIMError) errorInfo);
拒绝群组加入申请结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
userIDNSString *用户 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupInviteApplicationsSentCallback

方法

onGroupInviteApplicationsSent

onGroupInviteApplicationsSent
void(^ZIMGroupInviteApplicationsSentCallback)((NSString *) groupID, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
发送群组邀请申请结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
errorUserListNSArray<ZIMErrorUserInfo *> *邀请失败的用户信息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupInviteApplicationAcceptedCallback

方法

onGroupInviteApplicationAccepted

onGroupInviteApplicationAccepted
void(^ZIMGroupInviteApplicationAcceptedCallback)((ZIMGroupFullInfo) groupInfo, (NSString *) inviterUserID, (ZIMError) errorInfo);
接受群组邀请申请结果的回调。

参数

名称类型描述
groupInfoZIMGroupFullInfo群组信息。
inviterUserIDNSString *邀请者用户 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupInviteApplicationRejectedCallback

方法

onGroupInviteApplicationRejected

onGroupInviteApplicationRejected
void(^ZIMGroupInviteApplicationRejectedCallback)((NSString *) groupID, (NSString *) inviterUserID, (ZIMError) errorInfo);
拒绝群组邀请申请结果的回调。

参数

名称类型描述
groupIDNSString *群组 ID。
inviterUserIDNSString *邀请者用户 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMGroupApplicationListQueriedCallback

方法

onGroupApplicationListQueried

onGroupApplicationListQueried
void(^ZIMGroupApplicationListQueriedCallback)((NSArray<ZIMGroupApplicationInfo *> *) applicationList, (unsigned long long) nextFlag, (ZIMError) errorInfo);
查询群组申请列表结果的回调。

参数

名称类型描述
applicationListNSArray<ZIMGroupApplicationInfo *> *群组申请信息列表。
nextFlagunsigned long long分页标记,用于获取下一页。当前值返回 0,表示已拉取完。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCallInvitationSentCallback

方法

onCallInvitationSent

onCallInvitationSent
void(^ZIMCallInvitationSentCallback)((NSString *) callID, (ZIMCallInvitationSentInfo) info, (ZIMError) errorInfo);
发送呼叫邀请操作结果的回调。

参数

名称类型描述
callIDNSString *呼叫 ID。
infoZIMCallInvitationSentInfo呼叫邀请信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCallingInvitationSentCallback

方法

onCallingInvitationSent

onCallingInvitationSent
void(^ZIMCallingInvitationSentCallback)((NSString *) callID, (ZIMCallingInvitationSentInfo) info, (ZIMError) errorInfo);
在通话中发送邀请操作结果的回调。

参数

名称类型描述
callIDNSString *呼叫 ID。
infoZIMCallingInvitationSentInfo呼叫邀请信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCallCancelSentCallback

方法

onCallCancelSent

onCallCancelSent
void(^ZIMCallCancelSentCallback)((NSString *) callID, (NSArray<NSString *> *) errorInvitees, (ZIMError) errorInfo);
取消呼叫邀请操作结果的回调。

参数

名称类型描述
callIDNSString *呼叫 ID。
errorInviteesNSArray<NSString *> *呼叫邀请失败的用户 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCallAcceptanceSentCallback

方法

onCallAcceptanceSent

onCallAcceptanceSent
void(^ZIMCallAcceptanceSentCallback)((NSString *) callID, (ZIMError) errorInfo);
接受呼叫邀请操作结果的回调。

参数

名称类型描述
callIDNSString *呼叫 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCallRejectionSentCallback

方法

onCallRejectionSent

onCallRejectionSent
void(^ZIMCallRejectionSentCallback)((NSString *) callID, (ZIMError) errorInfo);
拒绝呼叫邀请操作结果的回调。

参数

名称类型描述
callIDNSString *呼叫 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCallJoinSentCallback

方法

onCallJoinSent

onCallJoinSent
void(^ZIMCallJoinSentCallback)((NSString *) callID, (ZIMCallJoinSentInfo) info, (ZIMError) errorInfo);
加入呼叫邀请操作结果的回调。

参数

名称类型描述
callIDNSString *呼叫 ID。
infoZIMCallJoinSentInfo呼叫加入信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCallQuitSentCallback

方法

onCallQuitSent

onCallQuitSent
void(^ZIMCallQuitSentCallback)((NSString *) callID, (ZIMCallQuitSentInfo) info, (ZIMError) errorInfo);
退出呼叫邀请操作结果的回调。

参数

名称类型描述
callIDNSString *呼叫 ID。
infoZIMCallQuitSentInfo呼叫退出信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCallEndSentCallback

方法

onCallEndSent

onCallEndSent
void(^ZIMCallEndSentCallback)((NSString *) callID, (ZIMCallEndedSentInfo) info, (ZIMError) errorInfo);
结束呼叫邀请操作结果的回调。

参数

名称类型描述
callIDNSString *呼叫 ID。
infoZIMCallEndedSentInfo呼叫结束信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCallInvitationListQueriedCallback

方法

onCallInvitationListQueried

onCallInvitationListQueried
void(^ZIMCallInvitationListQueriedCallback)((NSArray<ZIMCallInfo *> *) callList, (long long) nextFlag, (ZIMError) errorInfo);
查询呼叫列表结果的回调。

参数

名称类型描述
callListNSArray<ZIMCallInfo *> *呼叫信息列表。
nextFlaglong long分页标记,用于获取下一页。当前值返回 0,表示已拉取完。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendAddedCallback

方法

onFriendAdded

onFriendAdded
void(^ZIMFriendAddedCallback)((ZIMFriendInfo) friendInfo, (ZIMError) errorInfo);
添加好友结果的回调。

参数

名称类型描述
friendInfoZIMFriendInfo好友信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendsDeletedCallback

方法

onFriendsDeleted

onFriendsDeleted
void(^ZIMFriendsDeletedCallback)((NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
删除好友结果的回调。

参数

名称类型描述
errorUserListNSArray<ZIMErrorUserInfo *> *删除失败的好友信息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendListQueriedCallback

方法

onFriendListQueried

onFriendListQueried
void(^ZIMFriendListQueriedCallback)((NSArray<ZIMFriendInfo *> *) friendList, (unsigned int) nextFlag, (ZIMError) errorInfo);
查询好友列表结果的回调。

参数

名称类型描述
friendListNSArray<ZIMFriendInfo *> *好友信息列表。
nextFlagunsigned int分页标记,用于获取下一页。当前值返回 0,表示已拉取完。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendsInfoQueriedCallback

方法

onFriendsInfoQueried

onFriendsInfoQueried
void(^ZIMFriendsInfoQueriedCallback)((NSArray<ZIMFriendInfo *> *) friendInfos, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
批量查询好友信息结果的回调。

参数

名称类型描述
friendInfosNSArray<ZIMFriendInfo *> *好友信息列表。
errorUserListNSArray<ZIMErrorUserInfo *> *查询失败的好友信息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendsRelationCheckedCallback

方法

onFriendsRelationChecked

onFriendsRelationChecked
void(^ZIMFriendsRelationCheckedCallback)((NSArray<ZIMFriendRelationInfo *> *) relationInfos, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
检查好友关系结果的回调。

参数

名称类型描述
relationInfosNSArray<ZIMFriendRelationInfo *> *好友关系信息列表。
errorUserListNSArray<ZIMErrorUserInfo *> *查询失败的好友信息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendApplicationSentCallback

方法

onFriendApplicationSent

onFriendApplicationSent
发送好友申请结果的回调。

参数

名称类型描述
applicationInfoZIMFriendApplicationInfo好友申请信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendApplicationAcceptedCallback

方法

onFriendApplicationAccepted

onFriendApplicationAccepted
接受好友申请结果的回调。

参数

名称类型描述
friendInfoZIMFriendInfo好友信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendApplicationRejectedCallback

方法

onFriendApplicationRejected

onFriendApplicationRejected
拒绝好友申请结果的回调。

参数

名称类型描述
userInfoZIMUserInfo用户信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendApplicationListQueriedCallback

方法

onFriendApplicationListQueried

onFriendApplicationListQueried
void(^ZIMFriendApplicationListQueriedCallback)((NSArray<ZIMFriendApplicationInfo *> *) applicationList, (unsigned int) nextFlag, (ZIMError) errorInfo);
查询好友申请列表结果的回调。

参数

名称类型描述
applicationListNSArray<ZIMFriendApplicationInfo *> *好友申请信息列表。
nextFlagunsigned int分页标记,用于获取下一页。当前值返回 0,表示已拉取完。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendAliasUpdatedCallback

方法

onFriendAliasUpdated

onFriendAliasUpdated
void(^ZIMFriendAliasUpdatedCallback)((ZIMFriendInfo) friendInfo, (ZIMError) errorInfo);
更新好友备注名称结果的回调。

参数

名称类型描述
friendInfoZIMFriendInfo好友信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendAttributesUpdatedCallback

方法

onFriendAttributesUpdated

onFriendAttributesUpdated
void(^ZIMFriendAttributesUpdatedCallback)((ZIMFriendInfo) friendInfo, (ZIMError) errorInfo);
更新好友属性结果的回调。

参数

名称类型描述
friendInfoZIMFriendInfo好友信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMFriendsSearchedCallback

方法

onFriendsSearched

onFriendsSearched
void(^ZIMFriendsSearchedCallback)((NSArray<ZIMFriendInfo *> *) friendInfos, (unsigned int) nextFlag, (ZIMError) errorInfo);
搜索本地好友结果的回调。

参数

名称类型描述
friendInfosNSArray<ZIMFriendInfo *> *好友信息列表。
nextFlagunsigned int分页标记,用于获取下一页。当前值返回 0,表示已拉取完。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMBlacklistUsersAddedCallback

方法

onBlacklistUsersAdded

onBlacklistUsersAdded
void(^ZIMBlacklistUsersAddedCallback)((NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
添加用户到黑名单的操作结果回调。

参数

名称类型描述
errorUserListNSArray<ZIMErrorUserInfo *> *添加黑名单失败的用户信息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMBlacklistUsersRemovedCallback

方法

onBlacklistUsersRemoved

onBlacklistUsersRemoved
void(^ZIMBlacklistUsersRemovedCallback)((NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
移除用户出黑名单的操作结果回调。

参数

名称类型描述
errorUserListNSArray<ZIMErrorUserInfo *> *移除黑名单失败的用户信息列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMBlacklistQueriedCallback

方法

onBlacklistQueried

onBlacklistQueried
void(^ZIMBlacklistQueriedCallback)((NSArray<ZIMUserInfo *> *) blacklist, (unsigned int) nextFlag, (ZIMError) errorInfo);
查询黑名单结果的回调。

参数

名称类型描述
blacklistNSArray<ZIMUserInfo *> *黑名单用户信息列表。
nextFlagunsigned int分页标记,用于获取下一页。当前值返回 0,表示已拉取完。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMBlacklistCheckedCallback

方法

onBlacklistChecked

onBlacklistChecked
void(^ZIMBlacklistCheckedCallback)((BOOL) isUserInBlacklist, (ZIMError) errorInfo);
检查黑名单结果的回调。

参数

名称类型描述
isUserInBlacklistBOOL是否在黑名单中。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityCreatedCallback

方法

onCommunityCreated

onCommunityCreated
void(^ZIMCommunityCreatedCallback)((ZIMCommunityFullInfo) communityInfo, (ZIMError) errorInfo);
创建社群结果的回调。

参数

名称类型描述
communityInfoZIMCommunityFullInfo社群信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityDismissedCallback

方法

onCommunityDismissed

onCommunityDismissed
void(^ZIMCommunityDismissedCallback)((NSString *) communityID, (ZIMError) errorInfo);
解散社群结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityJoinedCallback

方法

onCommunityJoined

onCommunityJoined
void(^ZIMCommunityJoinedCallback)((ZIMCommunityFullInfo) communityInfo, (ZIMError) errorInfo);
加入社群结果的回调。

参数

名称类型描述
communityInfoZIMCommunityFullInfo社群信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityLeftCallback

方法

onCommunityLeft

onCommunityLeft
void(^ZIMCommunityLeftCallback)((NSString *) communityID, (ZIMError) errorInfo);
退出社群结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityListQueriedCallback

方法

onCommunityListQueried

onCommunityListQueried
void(^ZIMCommunityListQueriedCallback)((NSArray<ZIMCommunity *> *) communityList, (long long) nextFlag, (ZIMError) errorInfo);
查询社群列表结果的回调。

参数

名称类型描述
communityListNSArray<ZIMCommunity *> *社群列表。
nextFlaglong long下一次查询社群列表的锚点。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityNameUpdatedCallback

方法

onCommunityNameUpdated

onCommunityNameUpdated
void(^ZIMCommunityNameUpdatedCallback)((NSString *) communityID, (NSString *) communityName, (ZIMError) errorInfo);
更新社群名称结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
communityNameNSString *社群名称。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityAvatarUrlUpdatedCallback

方法

onCommunityAvatarUrlUpdated

onCommunityAvatarUrlUpdated
void(^ZIMCommunityAvatarUrlUpdatedCallback)((NSString *) communityID, (NSString *) communityAvatarUrl, (ZIMError) errorInfo);
更新社群头像 URL 结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
communityAvatarUrlNSString *社群头像 URL。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityNoticeUpdatedCallback

方法

onCommunityNoticeUpdated

onCommunityNoticeUpdated
void(^ZIMCommunityNoticeUpdatedCallback)((NSString *) communityID, (NSString *) communityNotice, (ZIMError) errorInfo);
更新社群公告结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
communityNoticeNSString *社群公告。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityAttributesOperatedCallback

方法

onCommunityAttributesOperated

onCommunityAttributesOperated
void(^ZIMCommunityAttributesOperatedCallback)((NSString *) communityID, (NSArray<NSString *> *) errorKeys, (ZIMError) errorInfo);
操作社群属性结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
errorKeysNSArray<NSString *> *操作失败的属性。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityNotificationStatusSetCallback

方法

onCommunityNotificationStatusSet

onCommunityNotificationStatusSet
void(^ZIMCommunityNotificationStatusSetCallback)((NSString *) communityID, (ZIMError) errorInfo);
设置社群消息通知状态结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityInfoQueriedCallback

方法

onCommunityInfoQueried

onCommunityInfoQueried
void(^ZIMCommunityInfoQueriedCallback)((ZIMCommunityFullInfo) communityInfo, (ZIMError) errorInfo);
查询社群信息结果的回调。

参数

名称类型描述
communityInfoZIMCommunityFullInfo社群信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityUsersInvitedCallback

方法

onCommunityUsersInvited

onCommunityUsersInvited
void(^ZIMCommunityUsersInvitedCallback)((NSString *) communityID, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
邀请用户加入社群结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
errorUserListNSArray<ZIMErrorUserInfo *> *出错的用户 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityMembersKickedCallback

方法

onCommunityMembersKicked

onCommunityMembersKicked
void(^ZIMCommunityMembersKickedCallback)((NSString *) communityID, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
踢出社群成员结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
errorUserListNSArray<ZIMErrorUserInfo *> *出错的用户 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityMemberRoleUpdatedCallback

方法

onCommunityMemberRoleUpdated

onCommunityMemberRoleUpdated
void(^ZIMCommunityMemberRoleUpdatedCallback)((NSString *) communityID, (NSString *) forUserID, (ZIMCommunityMemberRole) memberRole, (ZIMError) errorInfo);
更新社群成员角色结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
forUserIDNSString *设置的用户 ID
memberRoleZIMCommunityMemberRole成员角色值
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityOwnerTransferredCallback

方法

onCommunityOwnerTransferred

onCommunityOwnerTransferred
void(^ZIMCommunityOwnerTransferredCallback)((NSString *) communityID, (NSString *) toUserID, (ZIMError) errorInfo);
转让社群所有者结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
toUserIDNSString *设置的用户 ID
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityMemberListQueriedCallback

方法

onCommunityMemberListQueried

onCommunityMemberListQueried
void(^ZIMCommunityMemberListQueriedCallback)((NSString *) communityID, (NSArray<ZIMCommunityMemberInfo *> *) memberList, (long long) nextFlag, (ZIMError) errorInfo);
查询社群成员列表结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
memberListNSArray<ZIMCommunityMemberInfo *> *社群成员列表
nextFlaglong long下一次查询社群列表的锚点。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityMembersQueriedCallback

方法

onCommunityMembersQueried

onCommunityMembersQueried
void(^ZIMCommunityMembersQueriedCallback)((NSString *) communityID, (NSArray<ZIMCommunityMemberInfo *> *) memberList, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
查询指定社群成员信息结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
memberListNSArray<ZIMCommunityMemberInfo *> *社群成员列表
errorUserListNSArray<ZIMErrorUserInfo *> *查询出错的用户列表
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityChannelCreatedCallback

方法

onCommunityChannelCreated

onCommunityChannelCreated
创建社群频道结果的回调。

参数

名称类型描述
channelInfoZIMCommunityChannelFullInfo社群频道信息。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityChannelDismissedCallback

方法

onCommunityChannelDismissed

onCommunityChannelDismissed
void(^ZIMCommunityChannelDismissedCallback)((NSString *) communityID, (NSString *) channelID, (ZIMError) errorInfo);
解散社群频道结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
channelIDNSString *社群频道 ID
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityChannelNameUpdatedCallback

方法

onCommunityChannelNameUpdated

onCommunityChannelNameUpdated
void(^ZIMCommunityChannelNameUpdatedCallback)((NSString *) communityID, (NSString *) channelID, (NSString *) channelName, (ZIMError) errorInfo);
更新社群频道名称结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
channelIDNSString *社群频道 ID。
channelNameNSString *社群频道名称。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityChannelAvatarUrlUpdatedCallback

方法

onCommunityChannelAvatarUrlUpdated

onCommunityChannelAvatarUrlUpdated
void(^ZIMCommunityChannelAvatarUrlUpdatedCallback)((NSString *) communityID, (NSString *) channelID, (NSString *) channelAvatarUrl, (ZIMError) errorInfo);
更新社群频道头像 URL 结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
channelIDNSString *社群频道 ID。
channelAvatarUrlNSString *社群频道头像 URL。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityChannelNoticeUpdatedCallback

方法

onCommunityChannelNoticeUpdated

onCommunityChannelNoticeUpdated
void(^ZIMCommunityChannelNoticeUpdatedCallback)((NSString *) communityID, (NSString *) channelID, (NSString *) channelNotice, (ZIMError) errorInfo);
更新社群频道公告结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
channelIDNSString *社群频道 ID。
channelNoticeNSString *社群频道公告。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityChannelAttributesOperatedCallback

方法

onCommunityChannelAttributesOperated

onCommunityChannelAttributesOperated
void(^ZIMCommunityChannelAttributesOperatedCallback)((NSString *) communityID, (NSString *) channelID, (NSArray<NSString *> *) errorKeys, (ZIMError) errorInfo);
操作社群频道属性结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
channelIDNSString *社群频道 ID。
errorKeysNSArray<NSString *> *操作失败的属性。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityChannelsInfoQueriedCallback

方法

onCommunityChannelsInfoQueried

onCommunityChannelsInfoQueried
void(^ZIMCommunityChannelsInfoQueriedCallback)((NSString *) communityID, (NSArray<ZIMCommunityChannelFullInfo *> *) channelInfos, (NSArray<NSString *> *) errorChannelIDs, (ZIMError) errorInfo);
查询社群频道信息结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
channelInfosNSArray<ZIMCommunityChannelFullInfo *> *查询到的社群频道列表。
errorChannelIDsNSArray<NSString *> *查询失败的频道 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityChannelListQueriedCallback

方法

onCommunityChannelListQueried

onCommunityChannelListQueried
void(^ZIMCommunityChannelListQueriedCallback)((NSString *) communityID, (NSArray<ZIMCommunityChannel *> *) channelList, (long long) nextFlag, (ZIMError) errorInfo);
查询社群频道列表结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
channelListNSArray<ZIMCommunityChannel *> *社群频道列表。
nextFlaglong long查询下一页频道列表的锚点。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityMembersMutedCallback

方法

onCommunityMembersMuted

onCommunityMembersMuted
void(^ZIMCommunityMembersMutedCallback)((NSString *) communityID, (NSString *) channelID, (BOOL) isMute, (NSArray<ZIMErrorUserInfo *> *) errorUserList, (ZIMError) errorInfo);
禁言社群成员结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
channelIDNSString *频道 ID,为空则在社群层面禁言。
isMuteBOOL是否禁言。
errorUserListNSArray<ZIMErrorUserInfo *> *操作失败的用户列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

ZIMCommunityChannelsMutedCallback

方法

onCommunityChannelsMuted

onCommunityChannelsMuted
void(^ZIMCommunityChannelsMutedCallback)((NSString *) communityID, (BOOL) isMute, (NSArray<NSString *> *) errorChannelIDs, (ZIMError) errorInfo);
禁言社群频道结果的回调。

参数

名称类型描述
communityIDNSString *社群 ID。
isMuteBOOL是否禁言。
errorChannelIDsNSArray<NSString *> *操作失败的频道 ID 列表。
errorInfoZIMError错误码信息,用于获取接口调用结果。code 为 0 表示成功,非 0 表示失败,当出现接口调用失败情况下,开发者应查看官网错误码文档查询解决方案。

上一篇

功能总览

下一篇

Protocol

当前页

返回到顶部