测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | 商业 |
发布上次发布 | 2017年11月 |
由Jay Prall,Abdelrahman Mahmoud,Toby Cabot,Boisy Pitre,Ahmed AlMoraly维护。
欢迎使用 Affdex SDK for iOS。
我们被高度联接的智能设备、交互式数字体验和人工智能所包围。然而,技术无法感知、分析和适应人类情感。在 Affectiva,我们致力于将情感智能带入数字世界。为了实现这一目标,我们创建了 Affdex SDK,以便他人可以将情感感知和分析引入他们自己的产品中,无论是数字体验、应用、游戏、设备或其他技术。
使用我们的 SDK,开发人员现在可以通过检测情感来丰富数字体验和应用。设备现在可以立即响应用户未经过滤的情感,应用可以根据用户的心情调整界面和流程。这提供了一个更真实、互动且独特的体验。
有关开发者文档、示例代码和其他信息,请访问我们的网站
http://developer.affectiva.com
SDK 许可协议可在
http://developer.affectiva.com/sdklicense
Affdex SDK for iOS 通过 CocoaPods 和 Carthage 分发。
如果您在 Mac 上尚未安装 CocoaPods,请使用CocoaPods 入门指南中的说明进行安装。
在您的 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 中的此部分。
创建 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到新版本发布。
如果您您的Mac上没有安装Carthage,请参考安装Carthage的说明进行安装
您在Mac上安装Carthage后,在项目目录中创建名为"Cartfile"的文件。这是包含您的项目.xcodeproj和/或.xcworkspace文件的目录。Cartfile是一个纯文本文件,它描述了您的项目包含的框架和库依赖项。当需要时,Carthage将使用此文件获取和构建依赖项。
binary "https://download.affectiva.com/apple/ios/AffdexSDK.json" ~> 4.0.1
github "aws/aws-sdk-ios"
运行carthage update
。这将抓取依赖项到Carthage/Checkouts文件夹,然后为每个依赖项进行构建或下载预编译框架。
在您的应用程序目标“通用”设置选项卡中的“链接框架和库”部分,从Carthage/Build文件夹拖放以下框架。
Affdex.framework
AWSCore.framework
AWSKinesis.framework
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