123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- //
- // 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 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 -
|