在 Release 中找到最新版本 ,releases
下载附件 imursurvey_popupview_native.zip
默认构建 iOS 未开启 BITCODE,Android 默认剔除 X5_SDK ,如有问题,请线下联系出包
压缩包目录结构如下
Assets
├── Plugins
│ ├── Android
│ │ ├── SurveyPopupView.aar
│ │ └── SurveyPopupView.aar.meta
│ ├── Android.meta
│ ├── iOS
│ │ ├── SurveyPopupView.framework
│ │ └── SurveyPopupView.framework.meta
│ └── iOS.meta
1、从解压的文件夹Assets/Plugins/Android目录下把SurveyPopupView.aar复制到android工程代码根目录下的app/libs目录中
2、检查build.gradle文件中的dependencies是否有包加载配置,如没有请添加一下代码:
implementation fileTree(dir: 'libs', include: ['*.jar','*.aar'])
3、由于问卷的sdk依赖x5,请检查proguard-rules.pro文件中有添加以下混淆配置:
1、打开xcode,从解压的文件夹Assets/Plugins/IOS目录下把SurveyPopupView.framework拖拽或者File → Add Files to xxx 添加到到ios工程代码根目录下
2、在TARGET的General配置下启用framework的集成:
确保Build Settings下Runpath Search Paths能找到改framework:
3、运行,正常情况下能编译通过。
sdk对外的API在com.tencent.imur.survey.IMurSurveyAdapter类中,主要API说明:
1、打开问卷弹窗
urlParams参数请参考下方【打开问卷弹窗参数】
2、设置问卷参数
surveyConfig参数请参考下【问卷配置参数】
3、关闭问卷弹窗
一般不需要使用,因为问卷本身的弹窗有关闭功能。
导入 SurveyPopupView.framework 之后,通过 `#import <SurveyPopupView/SurveyPopupView.h>` 方式引入头文件,SurveyPopupView 会暴露 3 个主要的静态方法。
1、打开问卷弹窗
params参数请参考下方【打开问卷弹窗参数】
2、设置问卷参数
setSurveyConfig 参数请参考下【问卷配置参数】
3、关闭问卷弹窗
一般不需要使用,因为问卷本身的弹窗有关闭功能。
开发者通过urlparams,实现登录态传递和其他参数传递,部分参数可存储到问卷系统中,部分参数仅做回调透传。
用户自定义渠道,例如wx/qq等,记录到答题数据中
额外的登录用户信息,可自定义。info值会记录到答题数据中的“自定义内容”字段。
用户自定义渠道标识,例如wx/qq等(仅在回调参数中返回,如需记录到答案,请使用channel)
开发者自定义回调参数,业务需要额外的参数则可以使用
配置详细列表: