AffdexSDK-iOS 4.0.1

AffdexSDK-iOS 4.0.1

测试已测试
Lang语言 Obj-CObjective C
许可证 商业
发布上次发布2017年11月

Jay PrallAbdelrahman MahmoudToby CabotBoisy PitreAhmed AlMoraly维护。



Affectiva Logo

Affdex SDK for iOS v4.0.1

版权(c) 2017 Affectiva Inc.
有关复制许可,请参阅我们的SDK 许可协议

欢迎使用 Affdex SDK for iOS。

我们被高度联接的智能设备、交互式数字体验和人工智能所包围。然而,技术无法感知、分析和适应人类情感。在 Affectiva,我们致力于将情感智能带入数字世界。为了实现这一目标,我们创建了 Affdex SDK,以便他人可以将情感感知和分析引入他们自己的产品中,无论是数字体验、应用、游戏、设备或其他技术。

使用我们的 SDK,开发人员现在可以通过检测情感来丰富数字体验和应用。设备现在可以立即响应用户未经过滤的情感,应用可以根据用户的心情调整界面和流程。这提供了一个更真实、互动且独特的体验。

有关开发者文档、示例代码和其他信息,请访问我们的网站
http://developer.affectiva.com

SDK 许可协议可在
http://developer.affectiva.com/sdklicense

入门

Affdex SDK for iOS 通过 CocoaPodsCarthage 分发。

CocoaPods

如果您在 Mac 上尚未安装 CocoaPods,请使用CocoaPods 入门指南中的说明进行安装。

1. 创建 Podfile

在您的 Mac 上安装 CocoaPods 之后,在项目目录中创建一个名为 "Podfile" 的文件。这是包含您的项目 .xcodeproj 和/或 .xcworkspace 文件的目录。Podfile 是一个纯文本文件,用于描述项目包含的框架和库依赖关系。安装 pod 文件将加载和配置 Affdex SDK 框架以便与您的项目一起使用。

将以下文本放置在 Podfile 中,用 'MyApp' 目标替换您的应用程序名称

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!

target 'MyApp' do
    pod 'AffdexSDK-iOS'
end

post_install do |installer|
    installer.pods_project.targets.each do |target|
        if (target.name == "AWSCore") || (target.name == 'AWSKinesis')
            target.build_configurations.each do |config|
                config.build_settings['BITCODE_GENERATION_MODE'] = 'bitcode'
            end
        end
    end
end

注意:如果您的应用程序支持位码,则需要 post_install 步骤来配置 Affdex SDK 的 AWS 子依赖项('AWSCore' 和 'AWSKinesis' 目标)。如果您不需要在您的应用程序中支持位码,则可以省略 Podfile 中的此部分。

2. 安装 Affdex SDK CocoaPod

创建 Podfile 后,从终端应用程序运行以下命令

pod repo update
pod install

这将安装SDK并将支持Pods放入Pods文件夹,还将创建或更新Xcode工作空间文件,以支持从Pods构建。从此刻起,请确保在Xcode中打开.xcworkspace文件,而不是从该文件开始使用.xcodeproj文件。现在,您可以从Xcode构建和运行项目到设备或模拟器。

运行pod install后,您的应用程序将链接到最新版本的Affdex SDK,尽管您也可以根据需要配置Podfile以安装SDK的特定版本。即使发布了SDK的新版本,项目也将继续使用此版本。使用pod update命令更新SDK到新版本发布。


Carthage

如果您您的Mac上没有安装Carthage,请参考安装Carthage的说明进行安装

1. 创建Cartfile文件

您在Mac上安装Carthage后,在项目目录中创建名为"Cartfile"的文件。这是包含您的项目.xcodeproj和/或.xcworkspace文件的目录。Cartfile是一个纯文本文件,它描述了您的项目包含的框架和库依赖项。当需要时,Carthage将使用此文件获取和构建依赖项。

  • 将以下内容添加到您的Cartfile中:
binary "https://download.affectiva.com/apple/ios/AffdexSDK.json" ~> 4.0.1
github "aws/aws-sdk-ios"

2. 安装AffdexSDK

  • 运行carthage update。这将抓取依赖项到Carthage/Checkouts文件夹,然后为每个依赖项进行构建或下载预编译框架。

  • 在您的应用程序目标“通用”设置选项卡中的“链接框架和库”部分,从Carthage/Build文件夹拖放以下框架。

Affdex.framework
AWSCore.framework
AWSKinesis.framework
  • 在您的应用程序目标的“构建阶段”设置选项卡中,点击“+”图标并选择“新增Run Script Phase”。创建一个Run Script,在下面的shell中指定您的shell(例如:/bin/sh),添加以下内容到脚本区域:
carthage copy-frameworks
  • 将框架的路径添加到“输入文件”
$(SRCROOT)/Carthage/Build/iOS/Affdex.framework
$(SRCROOT)/Carthage/Build/iOS/AWSCore.framework
$(SRCROOT)/Carthage/Build/iOS/AWSKinesis.framework
  • 将复制的框架路径添加到“输出文件”
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/Affdex.framework
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/AWSCore.framework
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/AWSKinesis.framework