测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2016年3月 |
由 Mike Perry,Dave Heard 维护。
MaritzCX iOS 调查 SDK,史上最好。
MaritzCX iOS 调查 SDK 支持以下版本的软件
MaritzCX iOS 调查 SDK 可以通过 CocoaPods 安装。通过运行以下命令安装 CocoaPods
$ sudo gem install cocoapods
$ pod setup
将 pod 添加到您的 Podfile
source 'https://github.com/CocoaPods/Specs.git'
pod 'MaritzCXMobileSurveys'
安装 pod
$ pod install
通过运行以下命令更新 pod
$ pod update
随着 iOS 9 的发布,Apple 现在强制执行 应用传输安全 (ATS)。提供调查的端点尚未符合 ATS。为了确保 iOS 9 应用可以成功连接到调查,您需要通过在您的 info.plist 文件中添加以下属性,来正确配置它们与 Apple 的 ATS 的交互
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>**DOMAIN OF THE SURVEY**</key>
<dict>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
您可以使用 MCXSurveyView 类在您的应用中嵌入调查。
使用 loadSurvey:surveyURL 方法加载调查。
如果您想要跟踪受访者在调查中的翻页或提交调查,将 delegate 属性设置为符合 MCXSurveyViewDelegate 协议的对象。
设置委托
委托 属性
声明
@property (assign) id <MCXSurveyViewDelegate> delegate;
当受访者与调查交互时,会向委托发送消息
加载调查
loadSurvey:surveyURL
声明
- (void)loadSurvey:(NSString *)surveyURL
参数
名称 | 描述 |
---|---|
surveyURL | 要在调查视图中加载的调查的 URL |
MCXSurveyViewDelegate 协议定义了当 MCXSurveyView 对象被代理时可以选择实现的,以在调查翻页或提交时进行干预的方法。
调查翻页
surveyView:surveyDidPageNext
声明
- (void)surveyView:(MCXSurveyView *)surveyView surveyDidPageNext:(int)page;
参数
名称 | 描述 |
---|---|
surveyView | 已翻页的调查视图 |
page | 用户在调查翻页后正在查看的页面编号 |
surveyView:surveyDidPagePrev
声明
- (void)surveyView:(MCXSurveyView *)surveyView surveyDidPagePrev:(int)page;
参数
名称 | 描述 |
---|---|
surveyView | 已翻页的调查视图 |
page | 用户在调查翻页后正在查看的页面编号 |
surveyDidSubmit
声明
- (void)surveyDidSubmit;