信息采集(问卷)

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 ""