MaritzCXMobileSurveys 0.1.2

MaritzCXMobileSurveys 0.1.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年3月

Mike PerryDave Heard 维护。



MaritzCX iOS 调查 SDK

MaritzCX icon

概述


MaritzCX iOS 调查 SDK,史上最好。

设置


MaritzCX iOS 调查 SDK 支持以下版本的软件

  • Xcode 7 及以上
  • iOS 8 及以上

CocoaPods

  1. MaritzCX iOS 调查 SDK 可以通过 CocoaPods 安装。通过运行以下命令安装 CocoaPods

    $ sudo gem install cocoapods
    $ pod setup
    
  2. 将 pod 添加到您的 Podfile

    source 'https://github.com/CocoaPods/Specs.git'
    
    pod 'MaritzCXMobileSurveys'
    
  3. 安装 pod

    $ pod install
    

更新 SDK 到新版本


CocoaPods

  1. 通过运行以下命令更新 pod

    $ pod update
    

iOS 9 应用


随着 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

您可以使用 MCXSurveyView 类在您的应用中嵌入调查。

使用 loadSurvey:surveyURL 方法加载调查。

如果您想要跟踪受访者在调查中的翻页或提交调查,将 delegate 属性设置为符合 MCXSurveyViewDelegate 协议的对象。

设置委托

委托 属性

  • 声明

    @property (assign) id <MCXSurveyViewDelegate> delegate;  
    
  • 当受访者与调查交互时,会向委托发送消息

加载调查

loadSurvey:surveyURL

  • 声明

    - (void)loadSurvey:(NSString *)surveyURL  
    
  • 参数

    名称 描述
    surveyURL 要在调查视图中加载的调查的 URL

MCXSurveyViewDelegate

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;