AVStatus Class Reference

Inherits from NSObject
Declared in AVStatus.h

Overview

发送和获取状态更新和消息

Other Methods

  objectId

此状态的ID 具有唯一性

@property (nonatomic, copy, readonly, nullable) NSString *objectId

Discussion

此状态的ID 具有唯一性

Declared In

AVStatus.h

  messageId

此状态在用户某个Type的收件箱中的ID

@property (nonatomic, assign, readonly) NSUInteger messageId

Discussion

此状态在用户某个Type的收件箱中的ID

Warning: 仅用于分片查询,不具有唯一性,同一条状态在不同的inbox里的messageId也是不同的

Declared In

AVStatus.h

  createdAt

状态的创建时间

@property (nonatomic, strong, readonly, nullable) NSDate *createdAt

Discussion

状态的创建时间

Declared In

AVStatus.h

  data

状态的内容

@property (nonatomic, strong, nullable) NSDictionary *data

Discussion

状态的内容

Declared In

AVStatus.h

  source

状态的发出"人",可以是AVUser 也可以是任意的AVObject,也可能是nil

@property (nonatomic, strong, nullable) AVObject *source

Discussion

状态的发出"人",可以是AVUser 也可以是任意的AVObject,也可能是nil

Declared In

AVStatus.h

  type

状态类型,默认是kAVStatusTypeTimeline, 可以是任意自定义字符串

@property (nonatomic, copy) AVStatusType *type

Discussion

状态类型,默认是kAVStatusTypeTimeline, 可以是任意自定义字符串

Declared In

AVStatus.h

针对某条状态的操作

+ getStatusWithID:andCallback:

获取某条状态

+ (void)getStatusWithID:(NSString *)objectId andCallback:(AVStatusResultBlock)callback

Parameters

objectId

状态的objectId

callback

回调结果

Discussion

获取某条状态

Declared In

AVStatus.h

+ deleteStatusWithID:andCallback:

删除当前用户发布的某条状态

+ (void)deleteStatusWithID:(NSString *)objectId andCallback:(AVBooleanResultBlock)callback

Parameters

objectId

状态的objectId

callback

回调结果

Discussion

删除当前用户发布的某条状态

Declared In

AVStatus.h

+ deleteInboxStatusForMessageId:inboxType:receiver:error:

删除收件箱中的状态

+ (BOOL)deleteInboxStatusForMessageId:(NSUInteger)messageId inboxType:(NSString *)inboxType receiver:(NSString *)receiver error:(NSError **)error

Parameters

messageId

状态的 messageId

inboxType

收件箱类型

receiver

收件人的 objectId

Discussion

删除收件箱中的状态

Declared In

AVStatus.h

+ deleteInboxStatusInBackgroundForMessageId:inboxType:receiver:block:

删除收件箱中的状态,异步执行

+ (void)deleteInboxStatusInBackgroundForMessageId:(NSUInteger)messageId inboxType:(NSString *)inboxType receiver:(NSString *)receiver block:(AVBooleanResultBlock)block

Parameters

messageId

状态的 messageId

inboxType

收件箱类型

receiver

收件人的 objectId

block

回调 block

Discussion

删除收件箱中的状态,异步执行

Declared In

AVStatus.h

– setQuery:

设置受众群体

- (void)setQuery:(AVQuery *)query

Parameters

query

限定条件

Discussion

设置受众群体

Declared In

AVStatus.h

获取状态

+ inboxQuery:

获取当前用户收件箱里的状态

+ (AVStatusQuery *)inboxQuery:(AVStatusType *)inboxType

Parameters

inboxType

收件箱类型

Return Value

用于查询的AVStatusQuery

Discussion

获取当前用户收件箱里的状态

Declared In

AVStatus.h

+ statusQuery

获取当前用户发出的状态

+ (AVStatusQuery *)statusQuery

Return Value

用于查询的AVStatusQuery

Discussion

获取当前用户发出的状态

Declared In

AVStatus.h

+ getUnreadStatusesCountWithType:andCallback:

获取当前用户特定类型未读状态条数

+ (void)getUnreadStatusesCountWithType:(AVStatusType *)type andCallback:(AVIntegerResultBlock)callback

Parameters

type

收件箱类型

callback

回调结果

Discussion

获取当前用户特定类型未读状态条数

Declared In

AVStatus.h

+ resetUnreadStatusesCountWithType:andCallback:

Reset unread count of specific status type (inbox).

+ (void)resetUnreadStatusesCountWithType:(AVStatusType *)type andCallback:(AVBooleanResultBlock)callback

Parameters

type

Status type.

callback

Callback of reset request.

Discussion

Reset unread count of specific status type (inbox).

Declared In

AVStatus.h

+ getStatusesWithType:skip:limit:andCallback:

获取当前用户接收到的状态

+ (void)getStatusesWithType:(AVStatusType *)type skip:(NSUInteger)skip limit:(NSUInteger)limit andCallback:(AVArrayResultBlock)callback

Parameters

type

状态类型,默认是kAVStatusTypeTimeline, 可以是任意自定义字符串

skip

跳过条数

limit

需要返回的条数 默认100,最大100

callback

回调结果

Discussion

获取当前用户接收到的状态

Declared In

AVStatus.h

+ getStatusesFromCurrentUserWithType:skip:limit:andCallback:

获取当前用户发布的状态

+ (void)getStatusesFromCurrentUserWithType:(AVStatusType *)type skip:(NSUInteger)skip limit:(NSUInteger)limit andCallback:(AVArrayResultBlock)callback

Parameters

type

状态类型,默认是kAVStatusTypeTimeline, 可以是任意自定义字符串

skip

跳过条数

limit

需要返回的条数 默认100,最大100

callback

回调结果

Discussion

获取当前用户发布的状态

Declared In

AVStatus.h

+ getStatusesFromUser:skip:limit:andCallback:

通过用户ID获取其发布的公开的状态列表

+ (void)getStatusesFromUser:(NSString *)userId skip:(NSUInteger)skip limit:(NSUInteger)limit andCallback:(AVArrayResultBlock)callback

Parameters

userId

用户的objectId

skip

跳过条数

limit

需要返回的条数 默认100,最大100

callback

回调结果

Discussion

通过用户ID获取其发布的公开的状态列表

Declared In

AVStatus.h

发送状态

+ sendStatusToFollowers:andCallback:

向用户的粉丝发送新状态

+ (void)sendStatusToFollowers:(AVStatus *)status andCallback:(AVBooleanResultBlock)callback

Parameters

status

状态

callback

回调结果

Discussion

向用户的粉丝发送新状态

Declared In

AVStatus.h

+ sendPrivateStatus:toUserWithID:andCallback:

向用户发私信

+ (void)sendPrivateStatus:(AVStatus *)status toUserWithID:(NSString *)userId andCallback:(AVBooleanResultBlock)callback

Parameters

status

状态

userId

接受私信的用户objectId

callback

回调结果

Discussion

向用户发私信

Declared In

AVStatus.h

– sendInBackgroundWithBlock:

发送

- (void)sendInBackgroundWithBlock:(AVBooleanResultBlock)block

Parameters

block

回调结果

Discussion

发送

Declared In

AVStatus.h