信息采集(问卷)

  • 后台配置的信息采集信息
  • 根据该配置信息创建表单收集用户的相关信息
初始化获取信息采集及开关判断
  • 直播事件监听回调onEnterRoom:result:():后获取roomInfo,读取信息采集配LifeConfig.pageConfig包含信息采集配置信息questionnaire
 if(self.livingSDK.roomInfo.pageConfig.questionnaire.enable == true)
 {
   //开启信息采集
 }else{
 //关闭信息采集
 }
提交信息采集表单
  • submitQuestionnaire:

    //姓名 collect"索引":填写内容 //手机号验证码: collect"索引"_check:4567

    let submitdict = ["collect_1": "2", "collect_0": "1", "collect_2_check": "9352", "collect_2": "15622158698"]

            self.livingSDK.submitQuestionnaire(submitdict) {[weak self] code, error in
                  guard let `self` = self else { return }
                  if(code==0)
                  {
                      self.view.toast("提交成功", position: CGPoint(x: UIScreen.main.bounds.width/2, y: self.view.frame.height/2))
                                 }else
                  {
                      self.view.toast("提交失败", position: CGPoint(x: UIScreen.main.bounds.width/2, y: self.view.frame.height/2))
    
                  }
    
              }
获取已填写信息采集信息,未填写过信息采集返回空数据
  • getFilledQuestionnaire:

          self.livingSDK.getFilledQuestionnaire {[weak self] code, model,error in
             guard let `self` = self else { return }
    
             if(code==0)
             {
    
            //查询成功
    
             }else
             {
                    //查询失败
    
             }
         }
发送短信验证码
  • submitQuestionnaire:

    ```

             let phone:String = 13800138000
             self.livingSDK.sendSMSVerificationCode(phone) {[weak self] code, error in
                 guard let `self` = self else { return }
    
                 if(code==0)
                 {
                }else
                {
                    self.toast(error?.msg, position: CGPoint(x: self.bounds.width/2, y: self.bounds.height/2))

                }

            }

```

信息采集相关实体:

  • self.livingSDK.roomInfo.pageConfig.questionnaire

    @ TFQuestionnaire参数说明:

参数 类型 描述
enable enable true]开启 false未开启
icon TFQuestionnaireIcon 采集图标与名字的配置
title TFQuestionnaireTitle 标题的配置
items [TFQuestionnaireItems] 选项列表
TFQuestionnaireIcon说明:
参数 类型 描述
title NSString 入口按钮标题
img NSString 入口按钮l图标
TFQuestionnaireTitle说明:
参数 类型 描述
theme NSString 弹窗标题
content NSString 介绍内容
TFQuestionnaireItems说明:
参数 类型 描述
checked NSInteger 是否必选项 默认:0
title NSString 标题
type NSInteger 类型 1:姓名、2:手机号、3:数字、4:留言
descriptionMsg NSString 描述
verification NSInteger 手机号码是否需要验证码 默认:0
value NSString 已填写内容,未填写过值为空
Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2023-09-01 17:34:47

results matching ""

    No results matching ""