全部产品

常见问题

1. SDK使用了哪些权限?

声明的权限如下:

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
  • READ_PHONE_STATE用于获取imei值,精准推荐广告,用户未授权时,SDK不会调用相关api获取imei值,仅影响广告推荐精度,对整体功能无影响。

  • android.permission.INTERNET 用于联网请求广告数据。

  • android.permission.ACCESS_NETWORK_STATE 用于网络环境判断,wifi环境下进行广告数据缓存

    应用需要在应用的隐私协议中声明相关权限使用,并在合适的时机,向用户申请授权相关权限。

2. SDK支持的Android系统版本有哪些?

云码SDK支持的最低API版本为16,即Android 4.1 设备。

3. 如何开启日志?

SDK默认开启warn级别logcat日志。可以通过CloudCodeLog.setLevel()方法输出更多级别日志,操作如下:

CloudCodeLog.setLevel(LogLevel.DEBUG);

如果需要输出日志到应用平台,可以通过CloudCodeLog.addILogger()添加应用自己的日志输出接口,操作如下:

        CloudCodeLog.addILogger(new ILogger() {
            @Override
            public void print(LogLevel logLevel, String tag, String msg) {
                // 输出日志到本地或者其它地方
            }
        });

4. 如何定位错误?

云码SDK在加载广告失败时,会抛出失败回调,并提供错误码和错误信息,请根据错误码对照错误码说明来定位信息。错误码详见错误码参考

如果不能解决问题,请联系我们反馈问题,反馈时请提供回调中出现的错误码和错误信息。如果有日志也请提供一份发生错误时间点及之前时间的日志。