基础技术SDK合规使用说明

基础技术SDK合规配置指引

 

根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息。为帮助开发者在使用基础技术sdk的过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明。基础技术sdk包含如下应用场景:在线语音识别,一句话识别,实时长语音转写,录音文件长语音转写,离线语音识别,在线语音合成,离线语音合成,单麦语音唤醒,前端信号处理(sspe)多设备选择,VOIP。您可以选择接入前述任一项或者多项应用场景

 

一、基础技术SDK权限及调用时机:

个人信息相关权限

权限调用时机

权限用途

ACCESS_NETWORK_STATE(必选)

联网请求的时候

检测是否联网,判断是否请求网络

ACCESS_WIFI_STATE(必选)

联网请求的时候

检测是否联网,判断是否请求网络

INTERNET(必选)

网络请求

允许应用程序联网和发送推送数据的权限,以提供授权和在线服务

READ_PHONE_STATE(必选)

调用授权验证

获取用户设备的AndroidID,通过AndroidID对用户进行唯一标识,达到计费作用

RECORD_AUDIO(可选) 发送音频流到唤醒或识别 外部开启内部录音机的时候,会使用录音机的功能,不开启则不适用内部录音机
READ_EXTERNAL_STORAGE(可选) 调用授权,及功能使用 授权文件保存路径为sd卡或部分能力的资源放置sd卡资源的时候,需要读的权限
WRITE_EXTERNAL_STORAGE(可选) 调用授权,及功能使用 授权文件保存的路径放置在sd卡及更新的资源路径在sd卡的时候,需要写的权限

 

二、基础技术SDK功能及相关个人信息

功能

采集个人信息字段

个人信息采集目的

功能配置方案及示例

识别

音频信息(或可能包含个人信息)

向您提供云端转文字处理服务,实现语音交互功能所必要

基础功能,必要信息

授权

AndroidID

授权计费、用户身份识别;更准确定位并解决开发者以及最终用户在使用我们产品与/或服务时遇到的问题、避免与其他应用产生冲突

基础功能,必要信息

三、基础技术SDK可选个人信息字段配置方案

可选个人信息字段

个人信息采集目的

功能配置方案及示例

MAC 地址 授权计费、用户身份识别;更准确定位并解决开发者以及最终用户在使用我们产品与/或服务时遇到的问题、避免与其他应用产生冲突

授权接口的时候,增加相关接口关闭采集MAC地址接口,默认是开启

AuthConfig authConfig = new AuthConfig.Builder()
.setLoadMacAddress(false)
.create();
DUILiteConfig config = new DUILiteConfig.
Builder().setApiKey("xxxxx")

                .setProductId("xxxxx")

                .setProductKey("xxxxx")

                .setProductSecret("xxxxx")

.setAuthConfig(authConfig).create();

硬件序列号 授权计费、用户身份识别;更准确定位并解决开发者以及最终用户在使用我们产品与/或服务时遇到的问题、避免与其他应用产生冲突

授权接口的时候,增加相关接口关闭采集硬件序列号地址接口,默认是开启

AuthConfig authConfig = new AuthConfig.Builder()
.setLoadSerial(false)
.create();
DUILiteConfig config = new DUILiteConfig.
Builder().setApiKey("xxxxx")

                .setProductId("xxxxx")

                .setProductKey("xxxxx")

                .setProductSecret("xxxxx")

.setAuthConfig(authConfig).create();

运行日志 统计服务的使用情况,保障服务稳定和网络安全; 进行数据统计和运营分析、改进和优化产品交互体验。同时为了更准确定位并解决开发者以及最终用户在使用在线语音听写SDK时遇到的问题

        UploadConfig uploadConfig = new UploadConfig.Builder()

                .setUploadEnable(false)

                .create();

        DUILiteConfig config = new DUILiteConfig.

                Builder().setApiKey("xxxxx")

                .setProductId("xxxxx")

                .setProductKey("xxxxx")

                .setProductSecret("xxxxx")

                .setUploadConfig(uploadConfig)

                .create();

四、基础技术SDK合规初始化配置方案

// SDK预初始化方法
// init预初始化方法耗时极少,不会影响App首次冷启动用户体验
public static void init(Context context);
 
// SDK 授权
public static void doAuth(Context context,DUILiteConfig config, final InitListener listener);
 
示例:
com.aispeec.DUILiteSDK.init(...);
com.aispeec.DUILiteSDK.doAuth(...);
 
确保App首次冷启动时,调用预初始化方法DUILiteSDK.init(...),再调用授权方法DUILiteSDK.doAuth(...),此时SDK才会真正收集用户信息(设备信息)并上报数据。
 
开发者应该保证在Applicaiton.onCreate函数中调用预初始化方法DUILiteSDK.init(...)。
获取授权文件com.aispeec.DUILiteSDK.doAuth(...)可以在预初始化方法之后紧接着调用,也可以放到后台线程中延迟调用,但还是必须调用,不能遗漏。

五、基础技术SDK隐私政策条款模板:

Ø 您务必告知用户您选择基础技术sdk服务,请在《隐私政策》中增加如下参考条款。

请注意:收集个人信息类型根据您对SDK扩展功能的选择和可选信息的配置进行公示。

SDK名称:基础技术SDK

使用目的:进行单项技术语音交互功能

运营方:思必驰科技股份有限公司

收集个人信息类型:音频信息(或可能包含个人信息,必要信息)、设备信息(AndroidID,必要信息;MAC 地址/硬件序列号,可选信息)、运行日志(或可能包含个人信息,可选信息)

隐私权政策链接:https://www.duiopen.com/docs/ct_sdkpolicy

以上条款,请在您的《隐私政策》中增加,《隐私政策》需要在APP首次运行前弹出,取得最终用户同意。

示例:

 

六、基础技术SDK用户权益保障机制:

我们将努力使您能审阅、更正或补充您存在我们这里的信息。如需审阅、更正、补充、删除您和您用户的信息,您可以通过工单系统(具体路径为登录您的账号,点击客服工单进行反馈)或个人信息保护专职邮箱(dui@aispeech.com)与我们联系,我们协助您进行相应操作。