智能语音交互SDK合规配置指引(iOS)

更新时间:2025-01-21 06:57:53

根据《个人信息保护法》、《数据安全法》、《网络安全法》等法律法规和监管部门规章要求,App开发运营者(以下简称为“开发者”)在提供网络产品服务时应尊重和保护最终用户的个人信息,不得违法违规收集使用个人信息。为帮助开发者在使用移动统计SDK的过程中更好地落实用户个人信息保护相关要求,避免出现侵害最终用户个人信息权益的情形,特制定本合规使用说明。

前提条件

请确保已使用最新版的智能语音交互iOS SDK。

SDK权限及调用时机

个人信息相关权限

权限调用时机

权限用途

个人信息相关权限

权限调用时机

权限用途

INTERNET(必选)

初始化时请求用户授权

允许SDK联网的最基础权限,用于请求语音交互服务。

NSMicrophoneUsageDescription(可选)

进行语音交互时

若用于语音交互的音频来自录音,则需要此权限。否则无法使用识别类的功能。

SDK功能及相关个人信息

功能

采集个人信息字段

个人信息采集目的

功能配置方案及示例

功能

采集个人信息字段

个人信息采集目的

功能配置方案及示例

语音离线唤醒和离线语音合成

设备型号

用于离线功能的统计和计费

SDK合规初始化配置方案

/**
 * 向服务端发起交互请求
 * @param vad_mode: 多种模式,对于识别场景,请使用P2T
 * @param dialog_params: 设置识别参数,可不设置
 * @return 参见错误码
 */
-(NuiResultCode) nui_dialog_start:(NuiVadMode)vad_mode
                      dialogParam:(const char *)dialog_params;
重要

请您务必确保用户同意《隐私政策》之后再调用NUI SDKNUI nui_dialog_start方法。

相关代码示例已经集成在SDK包的示例工程中。

代码示例如下

-(IBAction)showStart {
    //启用智能语音交互服务前再开启录音器,申请音频相关权限
    if (_audioController == nil) {
        // 注意:这里audioController模块仅用于录音示例,用户可根据业务场景自行实现这部分代码
        _audioController = [[AudioController alloc] init:only_recorder];
        _audioController.delegate = self;
    }

    if (_audioController != nil) {
        dispatch_async(dispatch_get_main_queue(), ^{
            if (_nui != nil) {
                //若需要修改token等参数, 可详见genDialogParams()
                NSString * parameters = [self genDialogParams];
                [_nui nui_dialog_start:MODE_P2T dialogParam:[parameters UTF8String]];
            } else {
                TLog(@"in StartButHandler no nui alloc");
            }
        });
    }
}

SDK隐私政策条款模板

  • SDK名称:智能语音交互移动端SDK

  • 使用目的:用于进行智能语音交互

  • 运营方:阿里云计算有限公司

  • 收集个人信息类型:无

  • 隐私权政策:智能语音交互产品隐私政策

  • 本页导读 (1)
  • 前提条件
  • SDK权限及调用时机
  • SDK功能及相关个人信息
  • SDK合规初始化配置方案
  • SDK隐私政策条款模板