信息采集(问卷)

Questionnaire

功能

信息采集配置信息

介绍

  • 后台配置的信息采集信息
  • 根据该配置信息创建表单收集用户的相关信息
  • 在直播事件监听回调onLaunch()后获取LifeConfig,LifeConfig包含信息采集配置信息Questionnaire

初始化获取信息采集及开关判断

  • 在直播事件监听回调onLaunch()后获取LifeConfig配置,读取信息采集配置信息Questionnaire
  • Questionnaire.enable 值为1时开启,为0时关闭
    调用示例:    
    Questionnaire questionnaire = mSdk.getLifeConfig().questionnaire
    boolean enable = questionnaire != null ? questionnaire == 1 : false;

submitQuestionnaire

提交信息采集表单

void submitQuestionnaire(Map<String,String> map,Callback<Void> callback)

@参数说明:

参数 类型 描述
map Map key:collect_"索引" value:填写内容
例:collect_0:"13800138000" 手机号验证码:collect_0_check:4567
callback Callback 回调
调用示例:

  HashMap<String, String> map = new HashMap<>();
  map.push("collect_0","姓名");
  map.push("collect_1","留言信息");
  map.push("collect_2","13800138000");
  map.push("collect_2_check","4567");  //手机号验证码
  mSdk.submitQuestionnaire(map, new Callback<Void>() {
                @Override
                public void success(Void result) {
                }

                @Override
                public void failed(String failed) {
                }
            });

getFilledQuestionnaire

获取已填写信息采集信息,未填写过信息采集返回空数据

void getFilledQuestionnaire(Callback<Questionnaire> callback)

@参数说明:

参数 类型 描述
callback Callback 回调
调用示例:

  mSdk.getFilledQuestionnairee(new Callback<Questionnaire>() {
                @Override
                public void success(Questionnaire result) {
                }

                @Override
                public void failed(String failed) {
                }
            });

sendSMSVerificationCode

发送短信验证码

void sendSMSVerificationCode(String phone, Callback<String> callback)

@参数说明:

参数 类型 描述
phone String 手机号码
callback Callback 回调
调用示例:

  sendSMSVerificationCode(phone,new Callback<Questionnaire>() {
                @Override
                public void success(String result) {
                }

                @Override
                public void failed(String failed) {
                }
            });

信息采集相关实体:

com.talkfun.sdk.config.Questionnaire

信息采集信息

@参数说明:

参数 类型 描述
enable int 是否开启 0未开启 1开启
icon IconBean 入口图标配置
title TitleInfo 弹窗标题介绍信息
items List 信息采集项列表

Questionnaire.IconBase

入口按钮图标配置

@参数说明:

参数 类型 描述
title String 入口按钮标题
img String 入口按钮l图标

Questionnaire.TitleInfo

弹窗标题介绍信息

@参数说明:

参数 类型 描述
theme String 弹窗标题
content String 介绍内容

Questionnaire.QuestionnaireItem

信息采集项信息

@参数说明:

参数 类型 描述
type int 类型 0:文本、1:姓名、2:手机号、3:数字、4:留言
title String 标题
description String 描述
checked boolean 是否必选
verification boolean 是否需要短信验证,类型为2时才使用该属性
value String 已填写内容,未填写过值为空

Questionnaire.QuestionnaireItemType

信息采集项类型

参数 类型 描述
TEXT int常量
NAME int常量 姓名
PHONE int常量 手机号
NUMBER int常量 数字
MESSAGE int常量 留言
Copyright Talkfun all right reserved,powered by Gitbook修订时间: 2023-08-16 11:46:00

results matching ""

    No results matching ""