<!-- 网络通信-->
<uses-permission android:name= "android.permission.INTERNET" />
<!-- 获取网络状态 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 获取MAC地址-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 获取设备信息 -->
<uses-permission android:name= "android.permission.READ_PHONE_STATE" />
<!-- 可选的权限: -->
<!-- 获取logcat日志 -->
<uses-permission android:name="android.permission.READ_LOGS" />
注意:如果权限声明已经添加,不用重复添加
至此、Unity项目的Android工程配置完成。你可以在Unity项目中触发C#的异常进行测试验证。
API列表
BuglyAgent.InitWithAppId(string)
初始化Bugly,传入Bugly网站注册获得的App ID。
启用native code(Obj-C、C/C++、Java)异常、C#异常捕获上报,如果你已经在相应的iOS或Android工程中初始化Bugly,那么你只需调用BuglyAgent.EnableExceptionHandler
开启C#异常捕获上报即可。
BuglyAgent.EnableExceptionHandler()
启动C#异常日志捕获上报,默认自动上报级别LogError,那么LogError、LogException的异常日志都会自动捕获上报。
日志级别定义参考LogSeverity : {LogDebug、LogWarning、LogAssert、LogError、LogException}
BuglyAgent.RegisterLogCallback(BuglyAgent.LogCallbackDelegate)
注册LogCallbackDelegate回调方法, 处理系统的日志。
如果你的应用需要调用Application.RegisterLogCallback(LogCallback)等注册日志回调,你可以使用此方法进行替换。
BuglyAgent.ConfigAutoReportLogLevel(LogSeverity)
设置自动上报日志信息的级别,默认LogError,则>=LogError的日志都会自动捕获上报。
日志级别的定义有LogDebug、LogWarning、LogAssert、LogError、LogException等
BuglyAgent.ConfigDefault (string, string, string, long)
修改应用默认配置信息:渠道号、版本、用户标识、Android初始化延时等。
在初始化之前调用
渠道号默认值为空,
版本默认值
Android应用默认读取AndroidManifest.xml中的android:versionName
iOS应用默认读取Info.plist文件中CFBundleShortVersionString和CFBundleVersion,拼接为CFBundleShortVersionString(CFBundleVersion)格式,例如1.0.1(10)
用户标识默认值为Unknown
Android初始化延时时间, 默认为0,单位毫秒