// // BuglyBridge.h // BuglyAgent // // Created by Yeelik on 15/11/25. // Copyright © 2015年 Bugly. All rights reserved. // // Version: 1.3.3 // #import #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 0=Default、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 -