本文详细介绍终端性能监控 Pro Unity Plugin SDK 的各功能接口,帮助您更加灵活、深度地使用 SDK。
BuglyAgent.InitWithAppId(string,string)
接口说明:初始化 RUM Pro 后,传入 RUM Pro 平台在 创建应用 时获得的 App ID 和 App Key。当启用 native code(Obj-C、C/C++、Java)异常、C#异常捕获上报时,如果您已经在相应的 iOS 或 Android 工程中初始化 Bugly,那么您只需调用 BuglyAgent.EnableExceptionHandler 开启 C# 异常捕获上报即可。
调用时机:在初始化之后调用。
BuglyAgent.ConfigPluginArray(string[])
接口说明:设置需要打开哪些监控模块,默认打开 Android Crash、Android ANR、Android 自定义错误、iOS Crash、iOS 自定义错误、iOS FOOM。
调用时机:在初始化之后调用。
BuglyAgent.EnableExceptionHandler()
接口说明:启动 C#异常日志捕获上报,默认自动上报级别 LogError,那么 LogError、LogException 的异常日志都会自动捕获上报。日志级别定义参考 LogSeverity : {LogDebug、LogWarning、LogAssert、LogError、LogException}。
调用时机:在初始化之后调用。
BuglyAgent.RegisterLogCallback(BuglyAgent.LogCallbackDelegate)
接口说明:注册 LogCallbackDelegate 回调方法,处理系统的日志。如果您的应用需要调用 Application.RegisterLogCallback(LogCallback) 等注册日志回调,您可以使用此方法进行替换。
调用时机:在初始化之后调用。
BuglyAgent.ReportException(System.Exception, string)
接口说明:上报已捕获 C# 异常,输入参数异常对象,附加描述信息。
调用时机:在初始化之后调用。
BuglyAgent.ReportException(string, string, string)
接口说明:上报自定义错误信息,输入错误名称、错误原因、错误堆栈等信息。
调用时机:在初始化之后调用。
BuglyAgent.SetUserId(string)
接口说明:设置用户标识,如果不设置,默认为 Unknown。
调用时机:在初始化之后调用。
BuglyAgent.SetDeviceId(string)
接口说明:设置设备标识,如果不设置,默认为 Unknown。
调用时机:在初始化之后调用。
BuglyAgent.SetCrashAttachmentPaths(string [])
接口说明:设置 Crash 自定义文件上报路径,最多支持10个路径。
调用时机:在初始化之后调用。
BuglyAgent.ConfigDefault(string, string, string, string, string)
接口说明:修改应用默认配置信息(从左至右):渠道号、版本、构建号、用户标识、设备型号。
渠道号:默认值为空。
版本默认值:
Android 应用默认读取 AndroidManifest.xml 中的 android:versionName。
iOS 应用默认读取 Info.plist 文件中 CFBundleShortVersionString 和 CFBundleVersion,拼接为 CFBundleShortVersionString(CFBundleVersion)格式,例如1.0.1(10)。
构建号:默认值为空。
用户标识:默认值10000。
设备型号:默认值为空。
调用时机:在初始化之前调用。
BuglyAgent.ConfigAutoQuitApplication (bool)
接口说明:配置是否在捕获上报 C# 异常信息后就立即退出应用,避免后续产生更多非预期的 C# 的异常。
调用时机:在初始化之前调用。