SDK日志管理

支持主动上传SDK日志,音频Dump。

主动上传日志

主动上传日志

@protocol NIMNetCallManager <NSObject>

/**
 *  主动上传日志
 *
 *  @param rate 评分 给通话的评分,最低 1 分,最高 5 分
 *
 *  @param description 描述字段
 *
 *  @param completion 完成回调
 *
 *  @discussion 主动上传日志
 */
- (void)startUploadLogWithRate:(NSInteger)rate description:(NSString* _Nullable )description completion:(void(^)(NSError *error))completion;

@end
参数 类型 说明
rate NSInteger 给通话的评分,最低 1 分,最高 5 分
description NSString 描述字段
completion void(^)(NSError *error) 完成回调

    [[NIMAVChatSDK sharedSDK].netCallManager startUploadLogWithRate:5 description:@"通话描述" completion:^(NSError * _Nonnull error) {
        if (!error) {
            [self.window makeToast:@"upload success"];
        }
        else
        {
            [self.window makeToast:@"upload failed"];
        }
    }];

打开音频dump

如果需要上传通话的音频,请打开音频录制dump,音频dump会在通话结束后自动上传。如果主动上传日志,那音频dump也会一起上传。音频dump文件可能较大,需要控制时长,建议不要超过15秒,到15秒请关闭音频dump。

@protocol NIMNetCallManager <NSObject>

/**
 打开音频dump

 */
- (void)startAudioDump;

@end
  [[NIMAVChatSDK sharedSDK].netCallManager startAudioDump];

关闭音频dump

停止录制请,关闭音频dump

@protocol NIMNetCallManager <NSObject>

/**
 关闭音频dump

 */
- (void)stopAudioDump;

@end
 [[NIMAVChatSDK sharedSDK].netCallManager stopAudioDump];