miduo_client/Assets/Plugins/iOS/BuglyBridge.h

102 lines
2.7 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

//
// BuglyBridge.h
// BuglyAgent
//
// Created by Yeelik on 15/11/25.
// Copyright © 2015年 Bugly. All rights reserved.
//
// Version: 1.3.3
//
#import <Foundation/Foundation.h>
#pragma mark - Interface for Bridge
#ifdef __cplusplus
extern "C"{
#endif
/**
* @brief 初始化
*
* @param appId 应用标识
* @param debug 是否开启debug模式开启后会在控制台打印调试信息默认为NO
* @param level 自定义日志上报级别使用SDK接口打印的日志会跟崩溃信息一起上报默认为Info(即Info、Warning、Error级别的日志都会上报)
* Debug=4,Info=3,Warnning=2,Error=1,Off=0
*/
void _BuglyInit(const char * appId, bool debug, int level);
/**
* @brief 设置用户唯一标识
*
* @param userId
*/
void _BuglySetUserId(const char * userId);
/**
* @brief 设置自定义标签
*
* @param tag
*/
void _BuglySetTag(int tag);
/**
* @brief 设置自定义键值对数据
*
* @param key
* @param value
*/
void _BuglySetKeyValue(const char * key, const char * value);
/**
* @brief 自定义异常数据上报
*
* @param type
* @param name 异常类型
* @param reason 异常原因
* @param stackTrace 异常堆栈
* @param extras 附加数据
* @param quit 上报后是否退出应用
*/
void _BuglyReportException(int type, const char * name, const char * reason, const char * stackTrace, const char * extras, bool quit);
/**
* @brief 设置默认的应用配置,在初始化之前调用
*
* @param channel 渠道
* @param version 应用版本
* @param user 用户
* @param deviceId 设备唯一标识
*/
void _BuglyDefaultConfig(const char * channel, const char * version, const char *user, const char * deviceId);
/**
* @brief 自定义日志打印接口
*
* @param level 日志级别, 1=Error、2=Warning、3=Info、4=Debug
* @param tag 日志标签
* @param log 日志内容
*/
void _BuglyLogMessage(int level, const char * tag, const char * log);
/**
* @brief 设置崩溃上报组件的类别
*
* @param type 0Default、1=Bugly、2=MSDK、3=IMSDK
*/
void _BuglyConfigCrashReporterType(int type);
/**
* @brief 设置额外的配置信息
*
* @param key
* @param value
*/
void _BuglySetExtraConfig(const char *key, const char * value);
#ifdef __cplusplus
} // extern "C"
#endif
#pragma mark -